永发信息网

java问题求教

答案:4  悬赏:80  手机版
解决时间 2021-05-02 02:43
  • 提问者网友:留有余香
  • 2021-05-01 06:45
有没java高手 有一道练习题不会了 就是自己定义10长度的数组在用键盘输入任意小于10的正整数然后求出这数在数组位置之前所有的数加减乘除 java菜鸟请教
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-05-01 07:21

试试看。


package common;


import java.util.Scanner;


public class test {


public static void main(String[] args) {
int[] arr = new int[10];
Scanner input = new Scanner(System.in);
int i=0;
int temp = 0;
do{
System.out.print("请输入数组的第"+(i+1)+"个值:");
temp=input.nextInt();
if(temp>0&&temp<10){
arr[i]=temp;
i++;
}else{
System.out.println("输入不合要求");
}
}while(i<10);

//求答案
int jia=0,jian=0,cheng=1; double chu=1;
for(int j=0; j<arr.length; j++){
//加
jia+=arr[j];
jian-=arr[j];
cheng*=arr[j];
chu/=arr[j];
}
System.out.println("加"+jia+"减"+jian+"乘"+cheng+"除"+chu);
}

}

全部回答
  • 1楼网友:長槍戰八方
  • 2021-05-01 08:44
你这小糖糖! 啥问题还得再网上发布! 有不会的直接问我不就行了! 猪! 知道我谁不?哈哈
  • 2楼网友:千夜
  • 2021-05-01 07:59
lz你可不可以加点标点啊 这样看不明白 怎么帮你解决啊
  • 3楼网友:詩光轨車
  • 2021-05-01 07:29

public class Main{

public static void main(String [] args){

int [] buf = new int[10];

for(int i =0; i < buf.length; i ++){ //为数组赋值

buf[i] = 100 + i * 2;

}

int input = 0;

while(input == 0){

System.out.println("请输入一个小于10的正整数:");

int x = System.in.read();

if( x <= '0' || x > '9'){

System.out.println((char)x + " 不符合条件");

continue;

}

input = x - '0';

}

for(int i = 0; i < input; i ++){

/////这个地方放加减乘除,不过我确实没看明白原题什么意思。。。。。

}

}

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯