不好意思,刚才发的帖子不具体,我貌似懂了,,但是写代码的时候又写不出来了
题目是这样的。。
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.   

    把你的代码稍微改下就可以了 ,共同进步import javax.swing.JOptionPane;
    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("没有");
                }
                
        }
    }
      

  2.   


    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("你要检查的数字存在");
    }

    }
    }
      

  3.   

    用switch做的import java.util.Scanner;
    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("不在此数组中");
    }
    }
    }
      

  4.   

    我就不凑这个热闹了,呵呵也可以用arraylist之类的来实现,判断在不在数组内 调用contains方法
      

  5.   


    同意。用集合类处理更好。例如输出所有的值,一个System.out.println就行了。
      

  6.   

    import java.util.Scanner;
    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("不存在");
    }
      }
    }
      

  7.   

    容器类 contains多简单的事情!