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?


Öne çıkan mesajlar

Mesaj tarihi:
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
×
×
  • Yeni Oluştur...