Week 2: Comparison & Judgment & Branch & Judgment Statement Common Mistakes

package learnJava;

import java.util.Scanner;

public class learn2_1 {
    
    

	public static void main(String[] args) {
    
    
		Scanner in = new Scanner(System.in);
		
		System.out.println("请投币");
		int amount = in.nextInt();
		
		
		/*比较
		 * 关系运算符
		 * == != > >= < <=
		 * 优先级
		 * == != 优先级 低于 其他关系运算符
		 * 所有的关系运算符的优先级 低于 算术运算符
		 * true 和 false 不能比较大小
		 * 浮点数比较大小: Math.abs(f1-f2)<1e-6
		 */
		
		/*判断
		 *if 
		 */
		
		if(amount>=10)
		{
    
    
			System.out.println("***********");
			System.out.println("* 票价:10元 *");
			System.out.println("***********");
			System.out.println("找零:"+(amount-10));
		}
		else 
		{
    
    
			System.out.println("***********");
			System.out.println("* 请重新投币  *");
			System.out.println("***********");
			
		}
		/*
		 *分支
		 *if else 最好用{}
		 *比较3个数大小
		 */
		int x = in.nextInt();
		int y = in.nextInt();
		int z = in.nextInt();
		int max = 0;
		if (x>y)
		{
    
    
			if(x>z) 
			{
    
    
				max = x;
			}
			else
			{
    
    
				max = z;
			}
		}
		else 
		{
    
    
			if (y>z)
			{
    
    
				max = y;
			}
			else
			{
    
    
				max = z;
			}
		}
		System.out.println("max="+max);
		/*
		 *switch-case  都跟c差不多
		 *没有break ,还会继续往下运行
		 * */
		int type = in.nextInt();
		switch(type) {
    
    
		case 1: 
		case 2: System.out.println(2); break;
		case 3:
		default:System.out.println("啥也不是"); break;
		}
		/*
		 * 常见错误
		 * if();
		 * if(a=b)
		 * if else 最好加括号和缩进
		 */
	}
}

Guess you like

Origin blog.csdn.net/buxiangquaa/article/details/114647697