Java基础学习积累
·
配置IDEA环境
-
打开idea
-
文件 项目结构
-
项目 :SDK 选择自己已经下载并且配置好的JDK路径
-
语言级别 选择8
进制
#整数扩展 #0开头表示八进制 #0x开头表示十六进制 #浮点数扩展 #flout #double
Java流程控制:用户交互Scanner
-
基础语法
Scanner scanner = new Scanner(System.in); //使用next方式接收,以空格为跳转 //Next()不能得到带有空格的字符串 if(Scanner.hasNext){ String str = scanner.next; System.out.print("输出的内容为:"+str); } //使用NextLine方式接收,接收回车之前的所有文字,包括空格 if(Scanner.hastNextLine){ String str1 = scanner.nextline; System.out.print("输出内容为:"+str1); } //凡是属于IC流的类如果不关闭会一直占用资源 scanner.close//使用完关闭资源基本语法
//witch()语句 Java 的 switch 语句,只支持这些类型: byte/short/int/char(基本类型) String、枚举类型(引用类型) 不支持 double/float/long //equals:判断字符串是否相等 //String s = scanner.hasNextLine; if(s.equals("hello")){ System.out.print("s"); }//如果字符串s等于hello做下一步的判断题型积累
-
如果要计算1-100中能被5整除的个数,然后每一行打印三个数字,可以设置一个count变量,每循环和判断一次count加1,最后可以外加一个判断条件:if (count == 3)打印一行3个数。将count归0,最后输出换行即可。
int count =0; for(int i=1;i<=1000;i++){ if(i % 5==0){ count++; System.out.print(i+"\t"); } //方式1: /* if(i % (3*5)==0){ System.out.println(); }*/ //方式2: if(count==3){ System.out.println(); count = 0; } }-
打印三角形
//方法一;左右分别打印 public static void main (String[]args){ for(int i =1;i<=5;i++){ for(int j=5;j>=i;j--){ System.out.print(" ");//一共5行第1行打印5个空格第2行打印4个空格,一直到第5行为一个空格 } for(int j=1;j<=i;j++){//内部循环打印* System.out.print("*") ;//左边<=i,第一行打印1个*,第二行两个以此类推 } for(int j=1;j<i;j++){//右边<i,第1行不打印,第二行一个,以此类推 System.out.print("*"); } System.out.println();//换行输出即可 } } //方法二:一次性打印 public static void main(String[]args){ for(int i= 1;i<=5;i++){ for(int j=5;j>=i;j--){ System.out.print(" "); } for(int j=1;j<=2*i-1;j++){//一次性输出,i控制行数,j控制每一行*的个数 System.out.print("*"); } System.out.println(); } }
-
3.打印九九乘法口诀表
public static void main (String[]args){
int sum = 0;
for(int i=1;i<=9;i++){
for(int j=1;j<=9;j++){
sum = i*j;
System.out.print(i+"*"+j+"="+sum+"\t")
}
System.out.println();
}
}

更多推荐




所有评论(0)