ANKARA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BLM240

Transkript

ANKARA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BLM240
ANKARA ÜNİVERSİTESİ
BİLGİSAYAR MÜHENDİSLİĞİ
BLM240 PROGRAMLAMA DİLLERİ
LAB # 5
1. Aşağıda verilen Palindrome sınıfını modifiye ederek kullanıcıdan alınan stringin
plaindrome olup olmadığını uygun dialog boxlar kullanarak belirleyin.
.
//********************************************************************
// PalindromeTester.java
Author: Lewis/Loftus
//
// Demonstrates the use of nested while loops.
//********************************************************************
import java.util.Scanner;
public class PalindromeTester
{
//----------------------------------------------------------------// Tests strings to see if they are palindromes.
//----------------------------------------------------------------public static void main (String[] args)
{
String str, another = "y";
int left, right;
Scanner scan = new Scanner (System.in);
while (another.equalsIgnoreCase("y")) // allows y or Y
{
System.out.println ("Enter a potential palindrome:");
str = scan.nextLine();
left = 0;
right = str.length() - 1;
while (str.charAt(left) == str.charAt(right) && left < right)
{
left++;
right--;
}
System.out.println();
if (left < right)
System.out.println ("That string is NOT a palindrome.");
else
System.out.println ("That string IS a palindrome.");
System.out.println();
System.out.print ("Test another palindrome (y/n)? ");
another = scan.nextLine();
}
}
}
2. Kullanıcıdan bir paragraf metin girmesini isteyen ve paragrafta kaç tane kelime girdiğini
ve ortalama kelime uzunluğunu harf cinsinden hesap eden bir Java uygulamasını yazın.

Benzer belgeler

Ders Kitapları Listesi - Bilgisayar Mühendisliği Bölümü

Ders Kitapları Listesi - Bilgisayar Mühendisliği Bölümü BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS KİTAPLARI LİSTESİ *Ders kitaplarını almadan önce dersi veren öğretim üyesine mutlaka danışın.

Detaylı

ankara üniversitesi bilgisayar mühendisliği blm240 programlama

ankara üniversitesi bilgisayar mühendisliği blm240 programlama ANKARA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BLM240 PROGRAMLAMA DİLLERİ LAB # 4 1. (40 pts ) Aşağıda verilen Account classının konstructor, deposit ve withdraw methodlarını modifiye ederek ilk açıla...

Detaylı

Tıklayınız - Canöz Makine

Tıklayınız - Canöz Makine Augerlerin direncini ve kullanım ömrünü arttırmak için özel imal edilmiş çelikler kullanılmaktadır. Kelly boxlar, kullanılacak makine kellylerine uygun olarak imal edilmektedir. Kazıcı kısımlar içi...

Detaylı