JAVA使用数组创建程序
所以我有一个由20个元素组成的数组:JAVA使用数组创建程序,java,arrays,Java,Arrays,所以我有一个由20个元素组成的数组: int[]a = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40}; 数组从1开始,到20结束。所以一切都加倍了。1=2、2=4、4=6等 我试图创建一个程序,当用户选择一个数字时,比如说30。它将放置点15到20之间的总数相加。所以30+32+34+36+38+40) 我如何告诉程序根据用户输入的数量计算总数? 我似乎无法理解这一点。我会使用for语句吗?我迷路了。任何帮助都会很好。我是
int[]a = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40};
数组从1开始,到20结束。所以一切都加倍了。1=2、2=4、4=6等
我试图创建一个程序,当用户选择一个数字时,比如说30。它将放置点15到20之间的总数相加。所以30+32+34+36+38+40)
我如何告诉程序根据用户输入的数量计算总数?
我似乎无法理解这一点。我会使用for语句吗?我迷路了。任何帮助都会很好。我是Java新手。你也可以试试类似的东西
int[]数组={2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40};
System.out.println(“输入您的选择编号:”);
扫描仪sc=新的扫描仪(System.in);
int n=sc.nextInt();
int指数=n/2;
整数和=0;
if(索引<数组长度){
对于(int i=index;i公共类数组{
公共静态void main(字符串[]args){
int[]a={2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40};
System.out.println(“输入值”);
扫描仪s=新的扫描仪(System.in);
int in=s.nextInt();
整数和=0;
对于(int i=0;我很好地解释了这个问题,但是你仍然需要尝试并发布一些代码,至少搜索并开始,如果卡住了,我们都会帮助你。向我们展示你到目前为止所做的尝试,这样我们就可以帮你了…如果与索引的关系是你所说的,我不明白为什么你需要数组。实际上,它从0开始,到19结束…)好吧,这将是我的下一个问题。我可以对数组执行计算以获得这些元素吗?如果可以,是否有人有一个很好的链接或示例来说明如何做到这一点?注意:我希望数组从1开始,这样我可以显示它是双倍的。
int[]array = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40};
System.out.println("Enter Your choice Number : ");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int index = n/2;
int sum = 0;
if(index < array.length){
for(int i = index;i<array.length;i++){
if( i > index){
System.out.print("+ ") ;
}
System.out.print(array[i]);
sum += array[i];
}
System.out.println("Answer : " + sum);
}
else{
System.out.println("InValid Value Entered, Try Again...!!");
}
public class Array {
public static void main(String[] args) {
int[]a = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40};
System.out.println("Enter the value");
Scanner s=new Scanner(System.in);
int in=s.nextInt();
int sum=0;
for(int i=0;i<a.length;i++)
{
if(in==a[i]){
for(int j=i;j<a.length;j++){
sum=a[j]+sum;
System.out.println(sum+"===="+j);
}
}
}
}