先敬上几个单词:
disk 磁盘 platform 平台 enterprise 企业 implement 实现
invalid 无效的 character 字符 assignment 任务 variable 可变的,多变的
一个无脑小程序,就当练习撸代码和变量命名了(首单词小写,后面单词首字母大写)
1 /** 2 * 无脑小程序-商城库存清单程序设计 3 * @author 房廷飞 4 * 5 */ 6 public class em2 { 7 public static void main(String[] args) { 8 //苹果笔记本电脑 9 String macBrand="MacBookAir"; 10 double macSize=13.3; 11 double macPrise=6988.8; 12 String macConfig="i5处理器4GB运行内存128GB固态硬盘"; 13 int macCount=5; 14 15 //联想Thinkpad笔记本电脑 16 String thinkpadBrand="ThinkPadt450"; 17 double thinkSize=14.0; 18 double thinkpadPrice=5999.9; 19 String thinkpadConfig="i5处理器4GB运行内存500GB硬盘"; 20 int thinkpadCount=18; 21 22 //华硕ASUS笔记本电脑 23 String ASUSBrand="ASUS-FL5800"; 24 double ASUSSize=15.6; 25 double ASUSPrise=4999.0; 26 String ASUSConfig="i7处理器4GB运行内存128G固态硬盘"; 27 int ASUSCount=18; 28 29 //列表顶部 30 System.out.println("---------------------------------商城库存清单-------------"+"----------------------"); 31 System.out.println("品牌型号 尺寸 价格 配置 库存数"); 32 33 //列表中部 34 System.out.println(macBrand+" "+macSize+" "+macPrise+" "+macConfig+" "+macCount); 35 System.out.println(thinkpadBrand+" "+thinkSize+" "+thinkpadPrice+" "+thinkpadConfig+" "+thinkpadCount); 36 System.out.println(ASUSBrand+" "+ASUSSize+" "+ASUSPrise+" "+ASUSConfig+" "+ASUSCount); 37 38 //总库存数 39 int totleCount=macCount+thinkpadCount+ASUSCount; 40 double totleMoney=(macPrise*macCount)+(ASUSCount*ASUSPrise)+(thinkpadCount*thinkpadPrice); 41 42 //列表底部 43 System.out.println("--------------------------------------------------------------------------------"); 44 System.out.println("总库存数:"+totleCount); 45 System.out.println("总库存金额数:"+totleMoney); 46 } 47 }
if--else if --else语句
import java.util.Scanner; public class em3 { public static void main(String[] args) { System.out.println("请输入您的成绩(0——100):"); Scanner num =new Scanner(System.in); int grade=num.nextInt(); if(grade<0|grade>=100) { System.out.println("请输入正确的成绩!"); } else if(grade>=60&grade<=85){ System.out.println("您的成绩及格!"); } else if(grade<60) { System.out.println("您的成绩不及格!"); } else { System.out.println("您的成绩优秀!"); } } }
switch语句:
import java.util.Scanner; public class em4 { public static void main(String[] args) { System.out.println("请输入1-7的数字:"); Scanner in = new Scanner(System.in); int day=in.nextInt(); switch(day) { case 1: System.out.println("您输入的是星期一!"); break; case 2: System.out.println("您输入的是星期二!"); break; case 3: System.out.println("您输入的是星期三!"); break; case 4: System.out.println("您输入的是星期四!"); break; case 5: System.out.println("您输入的是星期五!"); break; case 6: System.out.println("您输入的是星期六!"); break; case 7: System.out.println("您输入的是星期日!"); break; default: System.out.println("您输入的数字不正确!"); break; } } }
三元运算运用:
public class em5 { public static void main(String[] args) { int a=23; int b=35; int c=a>b?a:b; System.out.println(c); } }
while语句和do--while语句及区别:
public class em6 { public static void main(String[] args) { int a=1; while(a<1) { //不打印 System.out.println(a+"小于4!"); a++; } /* do { //打印一次 System.out.println(a+"==小于4!=="); a++; }while(a<1); */ } }
for循环语句,打印星号:
public class Em7 { public static void main(String[] args) { for(int i=1;i<10;i++) { for (int a=1;a<=i;a++) { System.out.print("*"); } System.out.print("\n"); } } }
continue语句,100内奇数相加demo:
public class em8 { public static void main(String[] args) { int a=0,i; for (i=0;i<101;i++) { if(i%2==0) { continue; } a+=i; } System.out.println(a); } }
小综合程序---猜数游戏,练习while语句if---else语句,生成随机数:
1 import java.util.Random; 2 import java.util.Scanner; 3 4 /** 5 * 猜数游戏 6 * @author 房廷飞 7 * 8 */ 9 public class em9 { 10 public static void main(String[] args) { 11 //生成随机数 12 int randomNumber=new Random().nextInt(100); 13 System.out.println("randomNumber="+randomNumber); 14 System.out.println("请输入随机数(0-100):"); 15 Scanner in = new Scanner(System.in); 16 int a=in.nextInt(); 17 while(randomNumber!=a) { 18 if(randomNumber>a) { 19 System.out.println("猜小了,请从新输入!"); 20 } 21 else { 22 System.out.println("猜大了,请从新输入!"); 23 } 24 a=in.nextInt(); 25 } 26 System.out.println("猜对了!!!"); 27 } 28 29 }
调用方法,生成矩形星号块:
/** * 调用方法绘制矩形方块 * @author 房廷飞 * */ public class em10{ public static void main(String[] args) { printRectangle(3,3); } public static void printRectangle(int x,int y) { for(int i=1;i<=y;i++) { for(int j=1;j<=x;j++) { System.out.print("*"); } System.out.print("\n"); } } }
方法的重载(参数个数和类型不同达到重载):
/** * 练习方法重载 * @author 房廷飞 * */ public class em11 { public static void main(String[] args) { int a=add(1,3); int b=add(2,4,6); double c=add(1.23,34.5); System.out.println(a+"\n"+b+"\n"+c); } public static int add(int a,int b) { return a+b; } public static int add(int a,int b,int c) { return a+b+c; } public static double add(double a,double b) { return a+b; } }
数组的定义,初始化,遍历:
/** * 数组 * @author 房廷飞 * */ public class em12 { public static void main(String[] args) { //数组的定义 int []a=new int[100]; //数组的初始化 int []b= {1,2,18,4,5}; int []c=new int[] {1,2,3,4,5}; //求数组最大值算法 int d=b[0]; for (int i=0;i<b.length;i++) { if(b[i]>d) { d=b[i]; } } System.out.println(d); } } //关于数组的排序---冒泡排序方法学完数据结构应该会比较容易的,在这里就不做深入探讨。
数组的综合无脑小程序---随机点名小程序,练习数组的定义,初始化,遍历,和方法的调用。
1 import java.util.Random; 2 import java.util.Scanner; 3 4 /** 5 * 无脑小程序---随机点名小程序 6 * @author 房廷飞 7 * 8 */ 9 public class em13 { 10 public static void main(String[] args) { 11 String []students=new String[5]; 12 addStu(students); 13 printStu(students); 14 randomStu(students); 15 } 16 17 public static void addStu(String []students) { 18 Scanner in=new Scanner(System.in); 19 for(int i=0;i<students.length;i++) { 20 students[i]=in.nextLine(); 21 } 22 } 23 public static void printStu(String []students) { 24 for(int i=0;i<students.length;i++) { 25 System.out.println(students[i]); 26 } 27 } 28 public static void randomStu(String []students) { 29 int a=new Random().nextInt(students.length); 30 System.out.println("随机点名:"+students[a]); 31 } 32 33 34 }