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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 党传才 中级黑马   /  2012-4-15 22:47  /  2349 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//在控制台输入数字计算
import java.util.*;
public class Text00006 {
public static void main(String[] args){
Scanner scan= new Scanner(System.in);
System.out.println("请输入数字");
int age = scan.nextInt();
System.out.println("请输入数字");
int age1 = scan.nextInt();
System.out.println("______________");
System.out.println(age + age1);


} }
java的输出流中“+”是默认的连接符,编译器不会将它视为运算符。
如:int aa=10;
System.out.println("aa"+aa);
将输出:aa10;
怎样在输出时运算1+2=3啊

8 个回复

倒序浏览
"1+2="+(age+age1) ; 难道这就是传说中的答案
回复 使用道具 举报
只有当其中一个元素是字符串时,+才表示连接
class Demo
{
public static void main(String[] args)
{
int x = 1,y = 2;
System.out.println(x+y);
}
}
结果就是3
回复 使用道具 举报
数字用+连接就是运算符,只有和字符串一起用是时候才是连接符。
回复 使用道具 举报
直接打印1+2+3就可以的
例如:
  1. public class Demo{
  2.         public static void main(String[] args){
  3.                 System.out.println(1+2+3);
  4.         }
  5. }
复制代码
如果输出时有字符串,就可以加括号来运算
例如:
  1. public class Demo{
  2.         public static void main(String[] args){
  3.                 System.out.println("你好+"+(1+2+3));
  4.         }
  5. }
复制代码
回复 使用道具 举报
System.out.println(1+2); 和字符串相加的才会变成字符串输出去
回复 使用道具 举报
哥们,你的代码我去运行了下,(age+age1),两个int相加,就没问题。直接打印System.out.println(1+2),你不要使用字符串,+就代表运算符。
回复 使用道具 举报
class demo1
{
public static void main(String[] args)
{
int x = 1,y = 2;
System.out.println("1+2="+(x+y));
}
}
这样写程序运行出来的结果应该就是:1+2=3
因为在输出的时候,前面是当字符串处理的,后边是做了一个运算。
回复 使用道具 举报
如果你要根据键盘输入两个数字的相加运算过程显示到控制台的话,你可以把输出语句可以写成:
System.out.println(String.valueOf(age)+"+"+String.valueOf(age1)+"="+(age+age1));
其结果为:1+2=3;

只要把数字转换成字符串就可以了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马