Java运算符操作
import java.util.Scanner;
public class Classwork{
public static void main(String[] args){
/*定义一个整数 变量 num 值为100;
1.先求num在原有基础上加3后的结果 并显示
2.然后 在上一个结果后减3后的结果 并显示
3.然后 在上一个结果后除以10的结果 并显示
4.然后 在上一个结果后乘以10的结果 并显示
5.然后 在上一个结果后对7取模的结果 并显示*/
System.out.println("第一题");
int num=100;
System.out.println(num=num+3);
System.out.println(num=num-3);
System.out.println(num=num/10);
System.out.println(num=num*10);
System.out.println(num=num%7);
/*二 定义变量表示身高 height 为 1.75 米
假设一年以后身高增长 0.05米
显示 :一年以后身高为?米*/
System.out.println("第二题");
double height=1.75;
double height1=height+0.05;
System.out.println("一年以后身高为"+height1+"米");
/*去年销售额为50000元 ,今年销售额增长25%
显示 : 今年销售额为?元*/
System.out.println("第三题");
double last=50000;
double today=last*1.25;
System.out.println("今年销售额为"+today+"元");
/*定义两个double 型数据 3.5 与 6.7
求这两个数字的和 但是 只显示整数部分*/
System.out.println("第四题");
double a=3.5,b=6.7;
int c = (int)(a+b)/10;
System.out.println(c);
/*定义整型数100 将该数转化为字符类型 并显示出是什么字符*/
//int转String
System.out.println("第六题"); //1.直接在int类型后加个空字符串
int num6=100; //2.String.valueOf(int类型数据)
//String s6=num6+"";
//System.out.println(s6); //String转int
String s6=String.valueOf(num6); //1.i=Integer.parseInt(s)
System.out.println(s6); //2.i=Integer.valueOf(s).intValue()
String s66="12345";
int i66=0;
i66=Integer.valueOf(s66).intValue();
System.out.println(i66);
/*在程序中定义三种类型变量
int i = 1;
float f = 1.0f;
double d = 1.0;
思考 i+f+d 的结果应该用什么类型的变量来接收
在程序中 使用三种类型都尝试一下 看哪种正确*/
System.out.println("第七题"); //猜测应用double来接收
int i7=1; //猜测正确
float f7=1.0f; //float接收错误: 不兼容的类型: 从double转换到float可能会有损失
double d7=1.0; //int接收错误: 不兼容的类型: 从double转换到int可能会有损失
//float a7=i7+f7+d7;
//int a7=i7+f7+d7;
double a7=i7+f7+d7;
System.out.println(a7);
/*定义 一个整数 如果这个数是正数则显示:正数
如果这个数是0或负数 则显非正数*/
System.out.println("拓展第一题");
int tz1 = 123;
if(tz1>0){
System.out.println("正数");
}
else{
System.out.println("非正数");
}
/*定义 一个字符 表示性别
如果性别为男 则显示:你是男人
否则 显示 : 你不是男人*/
System.out.println("拓展第二题");
System.out.println("请输入你的性别:");
Scanner sc=new Scanner(System.in);
char gender=sc.next().charAt(0);
if(gender=='男'){ //char与char值相等比较用”==”进行比较。
System.out.println("你是男人");
}
else{
System.out.println("你不是男人");
}
/*定义 一个整数 如果这个数是偶数 则显示 :这是偶数
否则 显示: 这是奇数
提示 : 数字对2取模为0 则为偶数 不为0 则为奇数*/
System.out.println("拓展第三题");
int tz3=5;
if(tz3%2==0){
System.out.println(tz3+"这是偶数");
}else{
System.out.println(tz3+"这是奇数");
}
/*定义 三个0以上的整数,请用程序描述 假设这是三角形的三边,怎么表示能构成一个三角形? (三角形任意两边之和*/
System.out.println("拓展第四题");
int line1 = 3;
int line2 = 4;
int line3 = 5;
if(line1+line2>line3&&line2+line3>line1&&line1+line2>line3){
System.out.println(line1+","+line2+","+line3+"这三条边可以构成三角形!");
}else{
System.out.println(line1+","+line2+","+line3+"这三条边不能构成三角形!");
}
}
}