Java键盘输入-格式化字符串-匿名对象-随机数

x33g5p2x  于11个月前 转载在 Java  
字(1.3k)|赞(0)|评价(0)|浏览(108)

键盘输入Scanner类

一个可以解析基本类型和字符串的简单文本扫描器

列如:

package cn.bdqn.test;

import java.util.Scanner;//必须导入的包

public class test {
    public static void main(String[] args) {
  		Scanner sc=new Scanner(System.in);
        System.out.print("请输入数字:");
        int a=sc.nextInt();
        System.out.println("你输入的数字是:"+a);
		//还可以这样玩
		int[] c4 =new int[5];   
		c4[0]=sc.nextInt();  
    }

}

String c1=input.next(); //字符串

double c2=input.nextDouble(); //double

//0就是 你输入了 3 个字符 就 取 下标0 的 那个字 也就是第一个(以此类推)
char c3=input.next().charAt(0); //char
等等还有其他的类型 以上是常用的

格式化字符串

%s=String类
%d=int类型
%.2f=double类型
%c=char类型
还有其他的格式化符号 不常用 在这里就不写了, 用到的时候在网上搜索.

按顺序输出 从左到右 一一配对
String str=String.format("%s \t %d \t %.2f \t %c", “Hello”,123,123.1111111,‘a’);
System.out.println(str);
//结果 Hello 123 123.11 a

指定位置输出

下标从1开始 的 %开始 参数位置 $结尾 类型
String str=String.format("%2KaTeX parse error: Undefined control sequence: \t at position 3: s \̲t̲ ̲%4d", 32, “Hello”,“World”,267);
System.out.println(str);
//结果Hello 267
以上是常用的 还有很多其他的 String.format的用法 这里就不介绍了

匿名对象

说简单点就是偷懒少写点代码(不好之处就是只能使用一次)


将匿名对象当做参数传递

使用匿名对象当做返回值

随机数


随机个位数

随机两位数 89+10

int random=(int)(Math.random()/*89)+10;

随机3位 899 +100

int random=(int)(Math.random()/*899)+100;

随机4位数 1000~ 9999

int random=(int)(Math.random()/*8999)+1000;

以此类推…

随机小数(一般用不到)

Random random = new Random();
double ra=random.nextDouble();//随机小数 0.~~~
DecimalFormat df = new DecimalFormat(“0.00”); //限制几位小数
System.out.println(df.format(ra)); //返回的是String类型的 自己转换

相关文章

热门文章

更多