所以我只是一個10年級的學生,我們正在做這個程序,我們會得到廣場,但它會拒絕負數使用嘗試,並抓住我的教授說我是唯一接近輸出但耗盡時間。使用try和catch獲得廣場
這是代碼。 它顯示的答案,但犯規拒絕負數,也不顯示「只有正數」 幫助PLS:d
import java.util.*;
public class MySquare{
public static void main(String args[]){
int num;
int square;
Scanner s = new Scanner(System.in);
System.out.print("Input a number.");
num = s.nextInt();
square = num * num;
System.out.println("Square: " + square);
try{
if(num <0){
throw new InputMismatchException("Only Positive Numbers!");
}
}catch (InputMismatchException e){
}
寫,如果條件之前計算方。 –