不好意思,刚才发的帖子不具体,我貌似懂了,,但是写代码的时候又写不出来了
题目是这样的。。
1.有一个数列:8,4,2,1,23,344,12
1)循环输出数列的值
2)求数列中所有数值的和
3)猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数
我做的代码:import java.util.Random;
import javax.swing.JOptionPane;
public class Test
{
int b=0;
public static void main(String args[])
{
int[] count={8,4,2,1,23,344,12,};
int sum=0;
for(int i=0;i<7;i++)
{
sum+=count[i];
System.out.println(count[i]);
String str=JOptionPane.showInputDialog("请输入一个数:");
int a=Integer.parseInt(str);
}
System.out.println(sum);
}
}然后要在里面加点什么语句就能实现题目的要求了
要完整的代码谢谢大家了 !!!
题目是这样的。。
1.有一个数列:8,4,2,1,23,344,12
1)循环输出数列的值
2)求数列中所有数值的和
3)猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数
我做的代码:import java.util.Random;
import javax.swing.JOptionPane;
public class Test
{
int b=0;
public static void main(String args[])
{
int[] count={8,4,2,1,23,344,12,};
int sum=0;
for(int i=0;i<7;i++)
{
sum+=count[i];
System.out.println(count[i]);
String str=JOptionPane.showInputDialog("请输入一个数:");
int a=Integer.parseInt(str);
}
System.out.println(sum);
}
}然后要在里面加点什么语句就能实现题目的要求了
要完整的代码谢谢大家了 !!!
public class Test
{
private static boolean flag=false;
int b=0;
public static void main(String args[])
{
int[] count={8,4,2,1,23,344,12,};
int sum=0;
for(int i=0;i<count.length;i++)
{
sum+=count[i];
System.out.println(count[i]); }
System.out.println("数组的和是------>>>>>"+sum);
String intputvalue=JOptionPane.showInputDialog("请输入一个数:");
int value=Integer.parseInt(intputvalue);
for(int i : count)
if(i == value)
{
flag=true;
}
if(flag)
{
System.out.println("有");
}
else{
System.out.println("没有");
}
}
}
package com.csdn;import java.util.Scanner;public class TestD { /*
* 1.有一个数列:8,4,2,1,23,344,12
* 1)循环输出数列的值 2)求数列中所有数值的和
* 3)猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数
*/ // 1
public static void print(int[] a) {
for (int i = 0; i < a.length; i++) {
System.out.println("数组的第"+(i+1)+"是"+a[i]);
} } // 2
public static int sum(int[] a) {
int s = 0;
for (int i = 0; i < a.length; i++) {
s = s + a[i];
}
return s;
}
//3
public static boolean check(int[] a){
Scanner s = new Scanner(System.in);
String in = s.nextLine();
for(int i = 0;i<a.length;i++){
if(String.valueOf(a[i]).equals(in)){
return true;
}
}
return false;
} public static void main(String[] a1){
int[] a ={8,4,2,1,23,344,12};
print(a);
System.out.println("数组的所有元素和是:"+sum(a));
System.out.println("输入你要检查的数字:");
if(check(a)){
System.out.println("你要检查的数字存在");
}
}
}
public class Test
{
public static void main(String[] args)
{
int[] count = {1,2,4,8,12,23,344};
int sum = 0;
for(int a:count)
{
System.out.print(a+" ");
sum+=a;
}
System.out.println("sum="+sum);
System.out.println("输入一个数");
Scanner first = new Scanner(System.in);
switch(first.nextInt())
{
case 1:
case 2:
case 4:
case 8:
case 12:
case 23:
case 344: System.out.println("包含此数");break;
default: System.out.println("不在此数组中");
}
}
}
同意。用集合类处理更好。例如输出所有的值,一个System.out.println就行了。
public class Guess{
public static void main(String[] arg){
int[] arr={8,4,2,1,23,344,12};
int sum=0;
boolean fal=false;
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
sum=sum+arr[i];
}
System.out.println("数组和为"+sum);
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
for(int i=0;i<arr.length;i++){
if(num==arr[i]){
fal=true;
}
}
if(fal){
System.out.println("存在");
}else{
System.out.println("不存在");
}
}
}