Java运算符的操作

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+"这三条边不能构成三角形!");
		}


	}

}
posted @ 2020-11-17 15:00  阿伦啊  阅读(145)  评论(0编辑  收藏  举报