題目內容:
輸入n個非負整數,輸出他們的和。 1<=n<=100,而每個數則<800。對不符合要求的輸入,輸出提示資訊: "error”。
輸入格式:
輸入包括兩行。 第一行:包括一個整數n,表示總共有n個數。 第二行:包含n個整數。
輸出格式:
輸出n個數的和。
輸入樣例:
4
3 2 1 4
輸出樣例:
10
時間限制:500ms記憶體限制:32000kb
uj5u.com熱心網友回復:
import java.util.Scanner;abstract class Parent{
private int sum=0;
private Scanner item=new Scanner(System.in);
private Scanner items=new Scanner(System.in);
public Parent(){
System.out.println("輸入一個正整數");
String str=item.next();
for(int x=0;x<str.length();x++){
char s=str.charAt(x);
if(!Character.isDigit(s)){
System.out.println("Error");
return;
}
}
int n=Integer.valueOf(str);
if(n<1 | n>100){
System.out.println("Error");
return;
}
System.out.println("輸入"+n+"個小于800的整數,用空格隔開");
String[] strs=items.nextLine().split("\\s+");
for(String x:strs){
int tem=Integer.valueOf(x);
if(tem>800){
System.out.println("Error");
return;
}else{
sum+=tem;
}
}
System.out.println(sum);
}
}
class Sub extends Parent{
public static void main(String[] args){
new Sub();
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/116096.html
標籤:Java相關
上一篇:android studio 動態添加LinearLayout布局不顯示,求助
下一篇:Springboot掃描注解
