içinde iki veya uzun olup olmadığını nasıl kontrol edeceğim Java'da yeni başlayan biriyim. Kullanıcı girişi String veya Double veya int ise önce kontrol etmek istiyorum. Dize, çifte veya eksi numarasıysa, kullanıcının tekrar geçerli bir int numarası girmesi istenmelidir. Sadece kullanıcı geçerli bir sayı girdiğinde programın denemesi için atlama yapmalıdır. Saatlerce düşünüyordum ve işe yarar bir şeyle gelmiyorum. Lütfen yardım edin, teşekkürler!Kullanıcı girdisi Dize, Java
import java.util.InputMismatchException;
import java.util.Scanner;
public class Fizz {
public static void main(String[] args) {
System.out.println("Please enter a number");
Scanner scan = new Scanner(System.in);
try {
Integer i = scan.nextInt();
if (i % 3 == 0 && (i % 5 == 0)) {
System.out.println("FizzBuzz");
} else if (i % 3 == 0) {
System.out.println("Fizz");
} else if (i % 5 == 0) {
System.out.println("Buzz");
} else {
System.out.println(i + "は3と5の倍数ではありません。");
}
} catch (InputMismatchException e) {
System.out.println("");
} finally {
scan.close();
}
}
Yardımlarınız için teşekkür ederiz! Ama kodu nereye eklemeliyim? Eklemeye çalıştım ve bir hata alıyorum. Kodunuzu kodunuza ekledikten sonra lütfen cevap verir misiniz? Tekrar teşekkürler! – user4799681
@TheLostMind tarafından kod ile "Tamsayı i = scan.nextInt();" satırını değiştirin ve onun bloğundan sonra ('unı sonra onun kodunu unutma) int = Integer satırını ekleyin. parseInt (s); ' – halex
Çok teşekkürler! Şimdi derler ve iyi çalışır! – user4799681