A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 滔哥   /  2014-8-14 12:36  /  20639 人查看  /  85 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

Archer 中级黑马 2014-11-21 16:23:13
41#
  1. package code;
  2. import java.util.Scanner;
  3. public class sum {
  4.         public static void main(String args[]){
  5.                 Scanner input = new Scanner(System.in);
  6.                         int A = input.nextInt();
  7.                         int B = input.nextInt();
  8.                         int C = input.nextInt();
  9.                 int sum = 0;
  10.                 sum = A + B + C;
  11.                 System.out.println(sum);
  12.         }
  13. }
复制代码
回复 使用道具 举报
haha
{
       
        public static void main(String[] args)
        {int a = 22,b=2,c=1;
        int z = a+b+c;
              System.out.println(z);
        }

}

haha.png.png (68.88 KB, 下载次数: 33)

haha.png.png
回复 使用道具 举报
/*
        要求:输入三个数(-40~40),求三个数之和。
        思路:
                A:要输入数字,用到Scanner,导包
                B:将输入的数字用单个变量来接收,定义三个变量。
                C:对三个数求和,输出结果。
*/

//导包
import java.util.Scanner;

//定义类
class SumDemo
{
        public static void main(String[] args)
        {
                //封装键盘录入
                Scanner sc = new Scanner(System.in);
                //定义变量
                int a = sc.nextInt();
                int b = sc.nextInt();
                int c = sc.nextInt();
                //进行运算
                if(a >= -40 && a <= 40 && b >= -40 && b <= 40 && c >= -40 && c <= 40)
                {
                        int sum = 0;
                        sum = a + b + c;
                        System.out.println("三个数之和是:" + sum);
                }               
        else
                {
                        System.out.println("输入的数据不在范围内!");
                }
        }
}

QQ截图20141215005325.png (19.41 KB, 下载次数: 98)

QQ截图20141215005325.png
回复 使用道具 举报 1 0
import java.util.Scanner;
class ABC{
    public static void main(String args []){
        int x = 1;
        int y = 2;
        int z = 3;
    Scanner sc  = new Scanner(System.in);
    System.out.println("欢迎参与加法游戏,请输入-40~40之间的数字");
    for (int circle = 1;circle>0;circle++){
        System.out.println("请输入第一个值");
        x = sc.nextInt();
        if (x<-40||x>40){
            System.out.println("不符合要求,请再次输入");
            continue;
            }
        break;
    }
    for (int circle = 1;circle>0;circle++){
        System.out.println("请输入第二个值");
        y = sc.nextInt();
        if (y<-40||y>40){
            System.out.println("不符合要求,请再次输入");
            continue;
            }
        break;
    }
    for (int circle = 1;circle>0;circle++){
        System.out.println("请输入第三个值");
        z = sc.nextInt();
        if (z<-40||z>40){
            System.out.println("不符合要求,请再次输入");
            continue;
            }
        break;
        }
/*        
    System.out.println("请输入第二个值");
    int y = sc.nextInt();
    System.out.println("请输入第二个值");
    int z = sc.nextInt();
*/
    System.out.println("输入的值分别为"+x+","+y+","+z+",三者和为"+(x+y+z));
    }
}
1208班的菜鸟,这个用了两种方法,准备再用对象的方法来做~ O(∩_∩)O~~  不知道是不是过期了的说。

QQ图片20141216230929.jpg (52.3 KB, 下载次数: 41)

输出结果

输出结果
回复 使用道具 举报

haha 类,没有 class关键字。
回复 使用道具 举报
这题简单啊 注意判断下输入的数据是否符合要求 貌似现在做没分了吧
回复 使用道具 举报
  1. import java.util.Scanner;
  2. class Demo
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 Scanner sc=new Scanner(System.in);
  7.                 System.out.println("输入三个数:");
  8.                
  9.                 int A=sc.nextInt();
  10.                 int B=sc.nextInt();
  11.                 int C=sc.nextInt();
  12.                 if((A>(-40)&&A<40)&&(B>(-40)&&B<40)&&(C>(-40)&&C<40))
  13.                 {
  14.                         System.out.println("A+B+C="+(A+B+C));
  15.                 }
  16.                 else
  17.                 {
  18.                         System.out.println("输入数据不再范围内");
  19.                 }
  20.         }
  21. }
复制代码


QQ图片20141218185138.jpg (19.72 KB, 下载次数: 37)

QQ图片20141218185138.jpg

QQ图片20141218185148.jpg (17.93 KB, 下载次数: 37)

QQ图片20141218185148.jpg
回复 使用道具 举报
import java.util.Scanner;
class Number1
{
        public static void main(String[] args)
        {
                Scanner s=new Scanner(System.in);
                System.out.println("输入三个数:");
               
                int i=s.nextInt();
                int j=s.nextInt();
                int k=s.nextInt();
                if((i>(-40)&&i<40)&&(j>(-40)&&j<40)&&(k>(-40)&&k<40))
                {
                        System.out.println("i+j+k="+(i+j+k));
                }
                else
                {
                        System.out.println("输入数据不再范围内");
                }
        }
}



{%%4YO_40(8]8K}2LI4_RBJ.jpg (22.98 KB, 下载次数: 42)

{%%4YO_40(8]8K}2LI4_RBJ.jpg

8Q@~2K{A19V})P2@52~M~~L.jpg (24.94 KB, 下载次数: 36)

8Q@~2K{A19V})P2@52~M~~L.jpg
回复 使用道具 举报
Ogre 中级黑马 2014-12-18 23:55:54
49#
本帖最后由 Ogre 于 2014-12-18 23:59 编辑
  1. import java.util.Scanner;
  2. class  LaoZhao
  3. {
  4.         public static void main(String[] args)
  5.         {

  6.                 Scanner sc = new Scanner(System.in);
  7.                 int a = sc.nextInt();
  8.                 int b = sc.nextInt();
  9.                 int c = sc.nextInt();

  10.                 System.out.println(a+b+c);

  11.         }
  12. }
复制代码

C:\Users\SONY\Desktop\11.jpg

11.jpg (34.35 KB, 下载次数: 40)

11.jpg
回复 使用道具 举报
lby369 中级黑马 2014-12-28 22:15:43
50#
这个不难啊,应该都能做出来。
回复 使用道具 举报
做起来感觉比较简单,不知道对不对,请滔哥帮看看啊~!
/*输入为一行,包括了用空格分隔的三个数据A、B、C(数据范围均在-40~40之间)。输出为一行,为“A+B+C”的计算结果*/
import java.util.*;
public class ShuRuYiHang {
public static void main(String[] args) {
        int arr[] = new int [3];//建立int类型数组
        int sum = 0;
        int i = 0;
        System.out.println("请输入范围在-40~40的三个数");
        //使用while循环确保输入的符合要求的数据为三个。
        while(i<3){
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入第"+(i+1)+"个数:");
                int s = sc.nextInt();
                //判断输入数值的范围。
                if ( s>=-40 && s<=40 ) {
                        arr[i] = s;
                        i++;
                }
                else{
                        System.out.println("输入超出范围,请重新输入");
                }
        }
        System.out.print("您输入的三个符合要求的数分别是:");
        //遍历数组得到输入的三个数。
        for (int j = 0; j < 3; j++) {
                System.out.print(arr[j]+" ");
        }
        System.out.println();
        //得到三个数的和
        for (int x = 0; x < 3; x++) {
                sum = sum+arr[x];
        }
        System.out.print("您输入的三个数之和是:"+sum+"\t");
}
}


2015-01-03_212802.jpg (69.63 KB, 下载次数: 37)

2015-01-03_212802.jpg
回复 使用道具 举报

public static void main(String[] args) {
  System.out.println("请输入三个数字,数字的大小在-40到40之间,用空格隔开,格式为:1 34 23 程序帮您计算三个数字的总和");
  Scanner scan = new Scanner(System.in);
  ArrayList<Integer> al = new ArrayList<Integer>();
  while(scan.hasNext()){
   int num = scan.nextInt();
   if(num>-40&&num<40){
    al.add(num);
   }
   else{
    System.out.println("输入的数字不在取值范围内");
    break;
   }
   if(al.size()>=3)
    break;
  }
//  System.out.println(al);
  int sum = 0;
  for(Iterator<Integer> it = al.iterator();it.hasNext();){
   sum+=it.next();
  }
  System.out.println(sum);
  al.clear();
}

@V7C7~]SJTGSNI4F9)GPK$L.png (1.51 KB, 下载次数: 35)

@V7C7~]SJTGSNI4F9)GPK$L.png
回复 使用道具 举报
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\654167392\QQ\WinTemp\RichOle\YE]_(GM`YR4[`{XGB`_9}SV.png[/img]

QQ截图20150308153117.png (149.72 KB, 下载次数: 46)

答案

答案
回复 使用道具 举报
  1. import java.util.Scanner;

  2. /*输入为一行,包括了用空格分隔的三个数据A、B、C(数据范围均在-40~40之间)。
  3. * 输出为一行,为"A+B+C”的计算结果。

  4. */
  5. class Test
  6. {
  7. public static void main(String[] args) throws Exception
  8. {
  9. Scanner in = new Scanner(System.in);//键盘输入
  10. A://跳过一次外循环
  11. for(int i=0;i<5;i++)//指定输入次数
  12. {

  13. sop("请在一行中依次输入A,B,C的数值,如(12 23 15):");
  14. String str = in.nextLine();
  15. sop("A,B,C的数值为:");
  16. String str1 = str.replaceAll("\\s+",",");//将一个以上的空格替换成,
  17. sop(str1);

  18. String[] allnum = str1.split(",");//将处理后的字符串存到数组
  19. int sum=0;
  20. int allNumber = 0;
  21. for(int j=0;j<allnum.length;j++)
  22. {
  23. allNumber = Integer.parseInt(allnum[j]);

  24. //判断数值是否合法
  25. if((allNumber>=-40&&allNumber<=40)&&(allNumber>=-40&&allNumber<=40)
  26. &&(allNumber>=-40&&allNumber<=40))
  27. sum = sum+allNumber;
  28. else
  29. {
  30. sop("输入的数值错误,请重新输入:");
  31. continue A ;//不合法的数值则跳过一次外层循环
  32. }
  33. }

  34. sop("A+B+C = "+sum);

  35. }
  36. }
  37. public static void sop(Object obj)
  38. {
  39. System.out.println(obj);
  40. }
  41. }
复制代码
截图如下:


随机找题目做了,急需技术ing...不知道有没有技术分呢?烦请涛哥指教

回复 使用道具 举报
import java.util.Scanner;


public class AandBandC {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                int a[]=new int[3];
                int sum=0;
                Scanner sc=new Scanner(System.in);
                for(int x=0;x<3;x++){
                        System.out.println("请输入第"+(x+1)+"个数,值在-40到40");
                        a[x]=sc.nextInt();
                        if(a[x]>=-40&& a[x]<=40){
                                sum +=a[x];
                        }else{
                                System.out.println("请检查您输入的数值是否在-40到40之间");
                                x--;
                        }
                }
                for(int x=0;x<3;x++){
                        System.out.print(a[x]+" ");
                }
                System.out.println();
                System.out.println(sum);
               
        }

}F:\QQ图片20150518162933.png
回复 使用道具 举报
class FunctionDemo9
{
public static void main (String[] args)
{
  int sum = getsum(22,1,3);
  System.out.println("sum="+sum);
  }
  public static int getsum(int A,int B,int C)
  {
   return A+B+C;
   }
}
------------------------------------------------------
回复 使用道具 举报
这样都可以啊
回复 使用道具 举报
import java.util.Scanner;
public class SumDemo {

        public static void main(String[] args) {
                Scanner scan=new Scanner(System.in);
                System.out.println("请依次输入三个整数并用空格隔开,数值范围均在-40~40之间");
                int a=scan.nextInt();
                int b=scan.nextInt();
                int c=scan.nextInt();
                if(a>=-40&&a<=40&&b>=-40&&b<=40&&c>=-40&&c<=40){
                        System.out.println("您输入的是"+a+" "+b+" "+c+" ");
                        System.out.println("三个数值的和为:"+(a+b+c));
                }
                else{
                        System.out.println("您输入的数值不在范围之内");
                }
        }
}

jieguo1.png (8.37 KB, 下载次数: 35)

jieguo1.png

jieguo2.png (7.69 KB, 下载次数: 40)

jieguo2.png
回复 使用道具 举报
结果如图

000.png (103.96 KB, 下载次数: 45)

代码

代码

结果.png (8.43 KB, 下载次数: 41)

结果

结果
回复 使用道具 举报
class Noname1 {
        public static void main(String[] args) {
                int a, b, c;
                 a = 10;
                 b = 20;
                 c = 30;
                int d = a + b + c;
                 System.out.println("d="+d);
        }
}

QQ图片20150924213854.png (8.78 KB, 下载次数: 33)

QQ图片20150924213854.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马