import java.util.InputMismatchException;
import java.util.Scanner;
public class Challenge9 {
public static void main(String[] args) {
//int sum=0;
double sum=0.0;
int count=0;
// Scanner input = new Scanner(System.in);
do {
try {
Scanner input = new Scanner(System.in);//Bunu kullanıp bir kere tarama yapıldıktan sonra tekrar bu kullanılmalı yoksa alttaki methodlar falan düzgün çalışmaz.
//Sürekli olarak bunu kullanıcaksın her kullanımda yani.
System.out.print("Enter number #"+ count +": ");
// int num = input.nextInt();//NextInt() metodunu kullanarak bir tam sayı okuması yapabilirsiniz.
double num = input.nextDouble();//Artık double ve int sayıları topluyor sadece int değil!!!
count++;
sum+=num;
}catch (InputMismatchException e){//Nextint kullanırken int dışı şeylerde bu hata alınır
System.out.println("Invalid number,Try again.");
}
}while(count!=5);
System.out.println(sum+" is sum of the your entered number");
}
Между двумя блоками кода изменилась только одна строка: Scanner input = new Scanner(System.in);
Я не знаю понять, почему он вводил оператор catch бесконечное количество раз.
Я не понимаю, почему мой код делает это. В чем здесь проблема?
public class Challenge9 { public static void main(String[] args) { //int sum=0; double sum=0.0; int count=0; // Scanner input = new Scanner(System.in); do { try { Scanner input = new Scanner(System.in);//Bunu kullanıp bir kere tarama yapıldıktan sonra tekrar bu kullanılmalı yoksa alttaki methodlar falan düzgün çalışmaz. //Sürekli olarak bunu kullanıcaksın her kullanımda yani. System.out.print("Enter number #"+ count +": "); // int num = input.nextInt();//NextInt() metodunu kullanarak bir tam sayı okuması yapabilirsiniz. double num = input.nextDouble();//Artık double ve int sayıları topluyor sadece int değil!!! count++; sum+=num; }catch (InputMismatchException e){//Nextint kullanırken int dışı şeylerde bu hata alınır System.out.println("Invalid number,Try again."); } }while(count!=5); System.out.println(sum+" is sum of the your entered number"); }
[/code] Между двумя блоками кода изменилась только одна строка: Scanner input = new Scanner(System.in); Я не знаю понять, почему он вводил оператор catch бесконечное количество раз. Я не понимаю, почему мой код делает это. В чем здесь проблема?
В Python 3 есть float('inf') и Decimal('Infinity'), но нет int('inf'). Итак, почему в языке отсутствует число, представляющее бесконечное множество целых чисел? Является ли int('inf') необоснованным?
У меня есть приложение для Android, которое вызывает код C++ из Java.
Это мой код C++:
try {
throw std::runtime_error( Test exception );
} catch (...) {
auto eptr = std::current_exception();
try {
std::rethrow_exception(eptr);
} catch (const...
У меня есть приложение для Android, которое вызывает код C++ из Java.
Это мой код C++:
try {
throw std::runtime_error( Test exception );
} catch (...) {
auto eptr = std::current_exception();
try {
std::rethrow_exception(eptr);
} catch (const...