zoukankan      html  css  js  c++  java
  • 控制台输入与Math Random的基本使用

        控制台输入

    import java.util.scanner; //引入scanner
    public class Test {
    	public static void main(String[] args) {
         //控制台输入
    		Scanner scanner = new Scanner(System.in);//实例化
    		String s = scanner.nextLine(); //取的在控制台输入的一行文字
    		System.out.println( "输出内容" + s.toUpperCase());
    	
    
    		//实际应用:分数
    		/*int score = integer.parseInt(s);  //把字符串强转成int
    		if ( score >= 60 ) {
    			System.out.println( "合格");
    		} else { 
    			System.out.println( "不合格");
    		}*/
    		//如何跳出
    		boolean flag = true;  //布尔值
    		while ( flag) {
    			if("输入完毕".epuals(s)){     //输入完毕与s 相等
    				flag = false;    //返回错误,跳出
    			} else { 
    				int score = integer.parseInt(s);
    		if ( score >= 60 ) {
    			System.out.println( "合格");
    		} else { 
    			System.out.println( "不合格");
    		}
    			}
    		}
    
    			scanner.close(); //关闭
    
    
    
    
            }
    }    
    

         Math 的使用

     数学运算
    			Math.abs  // 取绝对值
    
                           Math.ceil // 向上取整
    			Math.floor // 向下取整
        
    
           System.out.println(Math.ceil(0.5) );   进一位,这里面输出的是1.,如果是-0.5的话,输出的是-0
        System.out.println( Math.floor(1.65));		输出的是1.
    
            Math.round // 四舍五入
    			Math.max(arg1, arg2); // 取两个数当中较大的那个
    			Math.min(arg1, arg2); // 同上取反
    			Math.random(); // 取随机数 (0.0-1.0)  大于等于0.0且小于1.0;
    
                            Math直接用.取,因为是static ,是固态的
    

        Random的使用

    import java.util.Random;     //导入
    
    public class TestRandom {
    	public static void main(String[] args) {
    
         Random random = new Random(); // 实例化		random先要调用一下,它不是固态的
    		for (int i = 0; i < 10; i++) {
    			 System.out.println(random.nextInt(100));		//取0-99里面的随机数,不包括100;
    			 System.out.println(random.nextInt(70) +132);  //先取出132,加69才等于201,先取0-69,
    			 //再加132
    			//for循环是用来取几个随机数的		例如想取出132-201的随机数,可以先算出差值,
    		} 
    
    
    
    
        }
    }
    
  • 相关阅读:
    phalcon之视图缓存
    Java NIO框架Netty教程(一) – Hello Netty
    setsockopt的作用
    支持向量机通俗导论(理解SVM的三层境地)
    quartz中的corn表达式(转)
    Applet 数字签名技术全然攻略
    SJTU 3001. 二哥的幸运
    OGRE之跳出漫长的编译等待
    VB.NET 数组的定义 动态使用 多维数组
    【Python】用Python的“结巴”模块进行分词
  • 原文地址:https://www.cnblogs.com/zuo72/p/7847242.html
Copyright © 2011-2022 走看看