控制台输入
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的随机数,可以先算出差值,
}
}
}