Scanner类
(超重要的一个类,下边是小小小小一个使用举例)
sc.nextLine 读进来的是一个字符串
sc.nextInt 读进来的是一个int
String–>int 强制转换无法实现时:用Integer.valueOf 如:String aa = “1” int a = Integer.valueOf(aa) 实现转换
三目运算的妙用
(在判断是男是女用到了三目运算,觉得很巧妙,random的用法也很值得学习,Math.random的范围为[0,1),要生成一个0或者1的随机数,用random2并进行强制转化),若要输出一个1-100的随机整数,则是int(random101)
switch的一些说明
输出换行、制表符
public class Test{
public static void main(String[] args){
int count = 0;
for(int i = 0;i<1000;i++){
if(i%5==0){
System.out.print(i+"\t");//ln就是来实现换行的,现在没有ln不换行
count++;
}
if(count>=3){
System.out.println();//上边没输出三个内容便进行换行
count = 0;
}
}
}
}
实现字符串倒序
实现输入一个十进制数得到其二进制
import java.util.Scanner;
public class TenToTwo{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个十进制数");
int number = sc.nextInt();
String str = "";//记录一个字符串
while(number!=0){
int i = number % 2;
str = i+str;//实现字符串倒叙(最后一个的得到的在最前边)
number = number/2;
}
System.out.println(str);
}
}