Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Java acm satır silme?


Sleeep

Öne çıkan mesajlar

program fazladan bir satır basıyor programın kuruluşundan dolayı sanırım, normalde çalışıyor ama fazla satırdan puanım kırılmasın :P bir türlü sildiremedim son satırı nasıl bi edit lazımdır >.< olay texti morsa çevirmek, noktalamayı ignorelayıp, her kelimeyi farklı satırda basmak



import java.util.StringTokenizer;

import acm.program.*;
import acm.util.*;
//97-122
public class DENEME extends ConsoleProgram {
private static String[] toMorse = {
/*a*/ ".-", "-...", "-.-.", "-..", ".",
/*f*/ "..-.", "--.", "....", "..", ".---",
/*k*/ "-.-", ".-..", "--", "-.", "---",
/*p*/ ".--.", "--.-", ".-.", "...", "-",
/*u*/ "..-", "...-", ".--", "-..-", "-.--",
/*z*/ "--.."
};
private String Converter(String line) {
String result = "";
StringTokenizer tokenizer = new StringTokenizer(line, " ", false);
while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken();
token = token.toLowerCase();
String noPunctuation = "";
for (int i = 0; i<token.length(); i++) {
char checker = token.charAt(i);
if (Character.isLetter(checker) == true) {
int kod = (int)checker-97;
noPunctuation +=toMorse[kod];
if (i < token.length()-1) {
noPunctuation += " ";
}
}
}
result += noPunctuation + "n";
}
return result;
}
public void run(){
println("This program translates a line into Morse code.");
String input = readLine ("Enter English text: ");
println(Converter(input));
}
}



tamamdır çözdüm :P



if (tokenizer.hasMoreElements()) {
result += noPunctuation + "n";
}else result += noPunctuation;
}




yaptım oldu =D
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...