0
Eğer ifade içinde boşluk varsa boşluktan sonraki kısmı almıyor
Bu sorunu nasıl düzeltirim?
public class girilen_ifadeyi_tersten_yazma {
public static void main(String[] args) {
Scanner DegerGir=new Scanner(System.in);
System.out.print("Bir ifade gir:");
String veri=DegerGir.next();//dısardan değer aldık
İfade(veri);
}
public static void İfade(String deger)
{
String tersyazilis="";
for (int i = deger.length()-1; i >=0; i--)
{
tersyazilis+=deger.charAt(i);
}
System.out.print("Girilen ifadenin tersten yazılışı:"+tersyazilis);
}
}
0
Scanner yerine şu aşağıdaki ifadeyi deneyebilirsin. Java ile bir ara ilgilenmiştim, pek bilmem,
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Deger gir");
String input = br.readLine();
}
}
Ya da
String veri=DegerGir.next()
yerine nextLine() deneyebilirsin. Yanlış hatırlamıyorsam böyle bir şey vardı.
0
harfleri teker teker yazdırmak için C# boyle birşey yapılıyordu ama Java da hata veriyor.
tersyazilis+=deger.substring(i, 1);
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol