JAVA环境配置+考试题目+Android studio配置与入门教程.docx
- 文档编号:26405657
- 上传时间:2023-06-19
- 格式:DOCX
- 页数:20
- 大小:573.76KB
JAVA环境配置+考试题目+Android studio配置与入门教程.docx
《JAVA环境配置+考试题目+Android studio配置与入门教程.docx》由会员分享,可在线阅读,更多相关《JAVA环境配置+考试题目+Android studio配置与入门教程.docx(20页珍藏版)》请在冰豆网上搜索。
JAVA环境配置+考试题目+Androidstudio配置与入门教程
1、java环境配置--2张图---------------------------------------------------------------------5分;
运行窗口分别输入java–version、java
2、eclipse创建第一个项目并启动--2张图--------------------------------------------10分;
创建project界面,创建class界面
3、编写一个Java程序,使用数组存放录入的6件商品名称、数量和价格,然后使用下标访问第6个商品名称、数量和价格、最后再输出所有的商品名称、数量和价格。
-----------------------------------------------------------------------------------10分;
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
int[]prices=newint[6];//声明数组并分配空间
String[]name=newString[6];
int[]SL=newint[6];
Scannerinput=newScanner(System.in);//接收用户从控制台输入的数据
for(inti=0;i System.out.println("请输入第"+(i+1)+"件商品的名称: "); name[i]=input.next();//接收用户从控制台输入的数据 System.out.println("请输入第"+(i+1)+"件商品的价格: "); prices[i]=input.nextInt();//接收用户从控制台输入的数据 System.out.println("请输入第"+(i+1)+"件商品的数量: "); SL[i]=input.nextInt(); } System.out.println("第六件商品的名称价格数量: "+name[5]+prices[5]+SL[5]); for(inti=0;i System.out.println("第"+(i+1)+"件商品的名称价格数量: "+name[i]+prices[i]+SL[i]); } } } 4、Java字符串拼接、获取字符串长度、字符串大小写转换、去除字符串中的空格、字符串的替换、字符串比较-自己定义字符串-------------------------------------30分; publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub int[]int1=newint[]{100,200,300}; int[]int2=newint[]{400,500,600}; Stringstr1="abCd"; Stringstr2="Efg,h"; System.out.println("字符串拼接"+str1.concat(str2)); System.out.println("字符串长度: "+str1.length()); System.out.println("大写"+str1.toLowerCase()); System.out.println("小写"+str2.toUpperCase()); System.out.println("去空格"+str1.trim()); System.out.println("提取字符串"+str1.substring(2,4)); String[]arr1=str2.split(","); System.out.println("分割字符串"); for(inti=0;i System.out.println(arr1[i]); System.out.println("字符串替换"+str1.replace("b","Z")); Stringst1="qwe"; Stringst2="QWE"; System.out.println("字符串比较"+st1.equalsIgnoreCase(st2)); System.out.println("字符串查找"+str1.indexOf('d')); } } 5、编写一个Java程序,假设有一个矩阵为6行6列,该矩阵是由程序随机产生的16-99以内数字排列而成。 ----------------------------------------------------------5分; publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub //创建一个二维矩阵 int[][]matrix=newint[6][6]; //随机分配值 for(inti=0;i for(intj=0;j matrix[i][j]=(int)(Math.random()*84)+16; } } System.out.println("下面是程序生成的矩阵\n"); //遍历二维矩阵并输出 for(intk=0;k for(intg=0;g System.out.print(matrix[k][g]+"\t"); } System.out.println(); } } } 6、要求: 1、用户输入6组商品名称、数量、价格; 2、输出商品的平均价格、最大最小价格 3、商品信息根据数量升序排序后输出来。 ---------------------------10分; publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub int[]prices=newint[6];//声明数组并分配空间 String[]name=newString[6]; Scannerinput=newScanner(System.in);//接收用户从控制台输入的数据 for(inti=0;i System.out.println("请输入第"+(i+1)+"件商品的名称: "); name[i]=input.next();//接收用户从控制台输入的数据 System.out.println("请输入第"+(i+1)+"件商品的价格: "); prices[i]=input.nextInt();//接收用户从控制台输入的数据 } intsum=0; for(inti=0;i<6;i++){sum=sum+prices[i]; } System.out.println("商品价格平均价格为: "+sum/6); for(inti=0;i System.out.println("第"+(i+1)+"件商品的名称价格: "+name[i]+prices[i]); } } } 7、在注册时,需要验证用户输入的用户名、密码、性别、年龄等信息是否符合标准,如果符合标准方可进行注册。 ---------------------------------------------------15分; 要求: 1、用户名、密码可以是字母+数字,但是不能有空格以及其他字符,在登录过程中字母全部转换为小写或者忽略大小写。 2、性别、年龄需要符合要求,比如性别只能是“男”或者“女”,年龄只能是数字。 3、如果注册过程中有一个不合格,提示信息、稍等30秒后可以循环注册直至成功。 4、注册成功后需要登录一下,同时加上时间的计算。 publicclassRegister{ publicstaticbooleanvalidateUser(Stringuname,Stringupwd,Stringage,Stringsex){ //TODOAuto-generatedmethodstub booleanconUname=false;//用户名是否符合要求 booleanconPwd=false;//密码是否符合要求 booleanconAge=false;//年龄是否符合要求 booleanSex=false; booleancon=false;//验证是否通过 if(uname.length()>0){ for(inti=0;i //验证用户名是否全部为字母,不能含有空格 if(Character.isLetter(uname.charAt(i))){ conUname=true; }else{ conUname=false; System.out.println("用户名只能由字母组成,且不能含有空格! "); break; } } }else{ System.out.println("用户名不能为空! "); } if(upwd.length()>0){ for(intj=0;j //验证密码是否由数字和字母组成,不能含有空格 if(Character.isLetterOrDigit(upwd.charAt(j))){ conPwd=true; }else{ conPwd=false; System.out.println("密码只能由数字或字母组成! "); break; } } }else{ System.out.println("密码不能为空! "); } if(age.length()>0){ for(intk=0;k //验证年龄是否由数字组成 if(Character.isDigit(age.charAt(k))){ conAge=true; }else{ conAge=false; System.out.println("年龄输入有误! "); break; } } }else{ System.out.println("年龄必须输入! "); } if(sex.length()>0){ if(sex.equals("女")||sex.equals("男")){ Sex=true;} else{System.out.println("性别输入有误! ");} } else{ System.out.println("性别必须输入! "); } if(conUname&&conPwd&&conAge&&Sex){ con=true; }else{ con=false; } returncon; } } publicstaticvoidmain(String[]arges){ while(true) { Scannerinput=newScanner(System.in); System.out.println("------------用户注册--------------"); System.out.println("用户名: "); Stringuname=input.nextLine(); System.out.println("密码: "); Stringupwd=input.next(); System.out.println("年龄: "); Stringage=input.next(); System.out.println("性别: "); Stringsex=input.next(); booleancon=Register.validateUser(uname,upwd,age,sex); if(con){ System.out.println("注册成功! ");break; }else{ System.out.println("注册失败! "); System.out.println("请等待三十秒"); try{ Thread.sleep(30000); }catch(InterruptedExceptione){ e.printStackTrace(); } } } System.out.println("------------用户登陆--------------"); Scannerinput=newScanner(System.in); System.out.println("用户名: "); Stringauname=input.next(); System.out.println("密码: "); Stringaupwd=input.next(); System.out.println("登录成功! "); Calendarcalendar=Calendar.getInstance();//如果不设置时间,则默认为当前时间 intsecond=calendar.get(Calendar.SECOND);//获取当前秒数 System.out.print("程序执行时间"+second+"秒"+"\n"); } } 8、在登录时,需要验证用户输入的用户名、密码以及年龄信息是否符合标准,如果符合标准方可进行登录。 ----------------------------------------------------------------15分; 要求: 1、用户名、密码可以是字母+数字,但是不能有空格,字母全部转换为小写。 2、年龄需要大于18小于50。 3、如果登录过程中有一个不合格,提示信息,超过3次后需要等待10秒才可以循环登录直至成功。 publicstaticbooleanvalidateUser(Stringuname,Stringupwd,Stringage,Stringsex){ //TODOAuto-generatedmethodstub booleanconUname=false;//用户名是否符合要求 booleanconPwd=false;//密码是否符合要求 booleanconAge=false;//年龄是否符合要求 booleanSex=false; booleancon=false;//验证是否通过 if(uname.length()>0){ for(inti=0;i //验证用户名是否全部为字母,不能含有空格 if(Character.isLetter(uname.charAt(i))){ conUname=true; }else{ conUname=false; System.out.println("用户名只能由字母组成,且不能含有空格! "); break; } } }else{ System.out.println("用户名不能为空! "); } if(upwd.length()>0){ for(intj=0;j //验证密码是否由数字和字母组成,不能含有空格 if(Character.isLetterOrDigit(upwd.charAt(j))){ conPwd=true; }else{ conPwd=false; System.out.println("密码只能由数字或字母组成! "); break; } } }else{ System.out.println("密码不能为空! "); } if(age.length()>0){ for(intk=0;k //验证年龄是否由数字组成 if(Character.isDigit(age.charAt(k))){ conAge=true; }else{ conAge=false; System.out.println("年龄输入有误! "); break; } } }else{ System.out.println("年龄必须输入! "); } if(sex.length()>0){ if(sex.equals("女")||sex.equals("男")){ Sex=true;} else{System.out.println("性别输入有误! ");} } else{ System.out.println("性别必须输入! "); } if(conUname&&conPwd&&conAge&&Sex){ con=true; }else{ con=false; } returncon; } } publicstaticvoidmain(String[]arges){ while(true) { Scannerinput=newScanner(System.in); System.out.println("------------用户登录--------------"); System.out.println("用户名: "); Stringuname=input.nextLine(); System.out.println("密码: "); Stringupwd=input.next(); System.out.println("年龄: "); Stringage=input.next(); System.out.println("性别: "); Stringsex=input.next(); booleancon=Register.validateUser(uname,upwd,age,sex); if(con){ System.out.println("登录成功! ");break; }else{ System.out.println("登录失败! "); System.out.println("请等待十秒"); try{ Thread.sleep(10000); }catch(InterruptedExceptione){ e.printStackTrace(); } } } }}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA环境配置+考试题目+Android studio配置与入门教程 JAVA 环境 配置 考试 题目 Android studio 入门教程