




已阅读5页,还剩73页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
p21 你好 Java世界,public class firsthellojava public static void main(String args) System.out.println(“你好,Java世界“); ,p24 判断是否输出Hello world,/导入Java.util包下的所有类和接口,主入口的Scanner类在Java.util包下 import java.util.*; public class hello public static void main(String args) System.out.println(“请您输入您的选择(1:输出Helloworld 2:什么都不输出):“); /接受键盘输入数据 Scanner inputScanner=new Scanner(System.in); /获取键盘输入的信息 int num=inputScanner.nextInt(); if(num=1) System.out.println(“HelloWorld“); ,p29 声明变量,public class IntNumClass public static void main (String args) /声明一个byte类型的变量并赋予初始值为10 byte a=10; /声明一个short类型的变量并赋予初始值为20 short b=20; /声明一个int类型的变量并赋予初始值为30 int c=30; /声明一个long类型的变量并赋予初始值为40 long d=40; long sum=a+b+c+d; System.out.println(“10+20+30+40=“+sum); ,p30 字符型ASCII相加,public class clarclass public static void main (String args) /向char类型的a变量赋值为A,所对应的ASCII值是65 char a=A; /向char类型的b变量赋值为B,所对应的ASCII值是66 char b=B; System.out.println(“A的ASCII值与B的ASCII值相加的结果为:“+(a+b); ,P32 强制转化数值类型,public class doubleclass public static void main(String args) /变量为float类型,用于储存商品的单价,f表示该数据为float类型的数据 float price=12.6f; int num=2; /使用double类型的变量储存计算出的商品总价,并不需要类型转换 int total=(int)price*num; System.out.println(“商品的总价为:“+total); ,P34 特殊字符,public class strclass public static void main(String args) System.out.print(“Whats your name?nMy name is liuhuan.“); System.out.print(“n人生就是这样:n“); System.out.print(“和阳光的人在一起,心里就不会阴暗); n“); System.out.print(“和快乐的人在一起,嘴角就常常带着微笑。“); ,p35 变量 打印个人档案,public class User public static void main(String args) /声明string类型的变量name存储的用户姓名 String name=“马翔“; /声明int类型的变量age储存用户的年龄 int age=22; /声明char类型的变量sex储存用户的性别 char sex=女; /声明String类型的变量Vocation储存用户职业 String vocation=“学生“; /* * 从控制台输出学生档案信息 */ System.out.println(“姓名:“+name); System.out.println(“年令:“+age); System.out.println(“性别:“+sex); System.out.println(“职业:“+vocation); ,P36 定义常量 Final,public class radiu public static void main(String args) /定义常量,值是301415926 final double PI=3.1415926; /定义圆的半径 int r=10; /计算圆的周长 double c=2*PI*r; System.out.println(“圆的周长为:“+c); ,P39 赋值运算符及其表达式,public class Equalmath public static void main(String arges) /定义商品的单价,赋值为10.25 double price=10.25; /现在涨价为18 price+=7.75; /定义购买数量为2 int num=2; /现在需要购买10个,即2的5倍 num*=5; double total=price*num; System.out.println(“购买的商品单价为:“+price); System.out.println(“购买的商品数量为:“+num); System.out.println(“总价为:“+total); ,P40 自增自减运算符,public class Add public static void main(String arges) System.out.println(“-byte-“); byte bi=10; byte abi=bi+; /先使用再加1 System.out.println(“bi=“+bi); System.out.println(“abi=“+abi); System.out.println(“-short-“); short si=20; short asi=si+; /先加1再使用 System.out.println(“si=“+si); System.out.println(“asi=“+asi); System.out.println(“-int-“); int ii=30; int aii=ii-; System.out.println(“ii=“+ii); System.out.println(“aii=“+aii); System.out.println(“-long-“); long li=40; long ali=-li; System.out.println(“li=“+li); System.out.println(“ali=“+ali); System.out.println(“-float-“); float fi=50.2f; float afi=fi+; /先使用再加1 System.out.println(“fi=“+fi); System.out.println(“afi=“+afi); System.out.println(“-double-“); double di=60.451; double adi=-di; System.out.println(“di=“+di); System.out.println(“adi=“+adi); System.out.println(“-char-“); char ci=z; char aci=+ci; System.out.println(“ci=“+ci); System.out.println(“aci=“+aci); ,p42 关系运算符,import java.util.*; public class Sizemath public static void main(String arges) Scanner input=new Scanner(System.in); System.out.println(“请输入一个整数:“); /获取用户输入的第一个数据并赋值给num1 int num1=input.nextInt(); System.out.println(“请再输入一个整数:“); /获取用户输入的第二个数据并赋值给num2 int num2=input.nextInt(); /判断两数是否相等 if(num1=num2) System.out.println(“num1=num2“); /判断两个数是否不想等 if(num1!=num2) System.out.println(“num1!=num2“); /判断数据是否1大于2 if(num1num2) System.out.println(“num1num2“); /判断用户输入数据1是否小于输入数据2 if(num1num2) System.out.println(“num1num2“); ,p44 逻辑运算符,import java.util.Scanner; public class Sizema public static void main(String arges) Scanner input=new Scanner(System.in); System.out.println(“请输入一个整数:“); /获取用户输入的第一个数据并赋值给num1 int num1=input.nextInt(); System.out.println(“请再输入一个整数:“); /获取用户输入的第二个数据并赋值给num2 int num2=input.nextInt(); /判断数值2是否大于数值1或者两者相等 if(num2num1|num1=num2) System.out.println(“num2num1|num1=num2“); /判断数值2是否不大于数值1 if(!(num1num2) System.out.println(“num2=num1“); /判断数据是否1大于2 ,p47 条件运算符,public class Ternary public static void main(String arges) int a,b,c; a=10; /判断a的值是否大于5,如果是,b=a,否则b=-a b=a5?a:-a; /判断b的值是否大于a,如果是,c=b,否则c=5 c=ba?b:5; System.out.println(“b=“+b); System.out.println(“c=“+c); ,P49 打印超市售货清单,import java.util.*; public class shopping public static void main(String arges) String name1=“特仑苏“; double price1=35.6; int num1=2; String name2=“卡通垃圾桶“; float price2=3.3f; int num2=1; String name3=“疏解卫生纸“; int price3=2; int num3=3; String name4=“玉米味燕麦片“; double price4=15.6; float total=(float)(price1*num1+price2*num2+price3*num3+price4*1); System.out.println(“=购物清单=“); System.out.println(“商品名称tt商品单价tt购买数量tt金额n“); System.out.println(name1+“tt“+price1+“tt“+num1+“tt“+price1*num1+“n“); System.out.println(name2+“tt“+price2+“tt“+num2+“tt“+price2*num2+“n“); System.out.println(name3+“tt“+price3+“tt“+num3+“tt“+price3*num3+“n“); System.out.println(name4+“tt“+price4+“tt“+1+“tt“+price4+“n“); System.out.println(“件数总计:“+(num1+num2+num3+1); System.out.println(“合计:“+total); Scanner input=new Scanner(System.in); System.out.println(“实际支付“); float money=input.nextInt(); if(moneytotal) System.out.println(“应付的钱不能抵消消费的钱“); System.out.println(“请再付款“+(money-total); else System.out.println(“找回“+(money-total); ,P54 简单的if条件语句,public class ifdemo public static void main(String arges) int num=9; /使用if语句判断num是否大于5 if(num5) System.out.println(“95哦!“); /使用if语句判断num是否小于等于5 if(num5 ,p55 简单的if控制语句,import java.util.*; public class fruitdemo public static void main(String arges) System.out.println(“请输入水果种类:“); /接收用户从控制台输入 Scanner input=new Scanner(System.in); /获取用户输入的水果种类 String fruittype=input.next(); if(fruittype.equals(“苹果“) System.out.println(fruittype+“应当放在0001号柜子“); if(fruittype.equals(“香梨“) System.out.println(fruittype+“应当放在0002号柜子“); if(fruittype.equals(“橘子“) System.out.println(fruittype+“应当放在0003号柜子“); ,P56 ifelse语句,public class ifdemo public static void main(String arges) int num=9; /使用if语句判断num是否大于5 if(num5) System.out.println(“95哦!“); /使用if语句判断num是否小于等于5 else System.out.println(“95?不可能那!“); ,p58 多个ifelse,import java.util.*; public class cardemo public static void main(String arges) System.out.println(“请输入您在银行的存款数量(单位为万):“); /接收用户从控制台的输入 Scanner input=new Scanner(System.in); /获取用户输入的数据 double money=input.nextDouble(); /* *根据用户的存款数量来决定买什么车 */ if(money=500) System.out.println(“凯迪拉克“); else if(money=100) System.out.println(“帕萨特“); else if(money=50) System.out.println(“路虎“); else if(money=10) System.out.println(“奥拓“); else System.out.println(“买辆自行车开吧“); ,p60 ifelse嵌套,import java.util.Scanner; public class studentdemo public static void main(String arges) System.out.println(“请输入学生考试成绩:“); /接收用户从控制台的输入 Scanner input=new Scanner(System.in); /获取用户输入的数据 double score=input.nextDouble(); /* *根据用户的存款数量来决定买什么车 */ if(score=100) System.out.println(“满分“); else if(score=60) if(score=90) System.out.println(“优秀“); else if(score=80) System.out.println(“良好“); else if(score=70) System.out.println(“尚可“); else System.out.println(“很差“); else System.out.println(“没及格,补考吧“); ,P62 Switch语句,import java.util.Scanner; public class switchjava public static void main(String arges) System.out.println(“你抽的编号是:“); Scanner input=new Scanner(System.in); /获取用户输入的数据 int num=input.nextInt(); /* * 根据用户输入的编号确定要清扫的卫生区域 */ switch(num) case 1: System.out.println(“你们组要清扫的是会议室“); break; case 2: System.out.println(“你们组要清扫的是校园“); break; case 3: System.out.println(“你们组要清扫的是厕所“); break; case 4: System.out.println(“你们组要清扫的是教室“); break; ,P64 while循环,public class whiledemo public static void main(String arges) /定义变量,记录变数 int i=1; /使用while循环 while(i=40) System.out.print(“我要努力学习JAVA“); i+; ,P65 do_循环,import java.util.Scanner; public class dowhile public static void main(String arges) /接受从控制台输入的数据 String answer=“; Scanner input=new Scanner(System.in); /* * 使用dowhile循环。至少执行一次循环操作 */ do System.out.println(“朗诵诗歌!“); System.out.println(“教练,可以了吗?“); answer=input.next(); while(!answer.equals(“y“) ,P66 for循环,import java.util.*; public class fordemo public static void main(String arges) Scanner input=new Scanner(System.in); /定义变量,记录总成绩 double sum=0; /定义变量,记录用户输入的分数 double score=0; System.out.println(“请输入学生姓名:“); String studentname=“; studentname=input.next(); /获取姓名 for(int i=1;i=8;i+) System.out.print(“请输入第“+i+“门成绩:“);/获取成绩 score=input.nextDouble(); sum+=score; System.out.println(studentname+“同学成绩为:“+sum); ,P68 九九乘法表,public class jiujiu public static void main(String arges) for(int a = 1;a=9;a+) for(int b=1;b=a;b+) System.out.print(b+“*“+a+“=“+a*b+“t“+“t“); System.out.println(“); ,P69 for each循环,public class foreach public static void main(String arges) String languages=“java“,“ASP“,“C“,“VB“,“C+“,“C#“; System.out.println(“现在流行的机器语言有:“); /使用forwach遍历数组 for(String lang:languages) System.out.println(lang+“是sb“); ,P70 break语句,import java.util.*; public class breakdemo public static void main(String arges) Scanner input=new Scanner(System.in); /定义变量用来储存小明的回答 String answer=“; /一圈是100米,十圈是1000米 for(int i=0;i10;i+) System.out.println(“跑的是第“+i+“圈“); System.out.println(“还要坚持吗?“); answer=input.next(); if(!answer.equals(“y“) System.out.println(“放弃“); break; /循环之后的代码 System.out.println(“加油!继续“); ,P71 break和go to语句,public class gotodemo public static void main(String arges) label:for(int i=0;i10;i+) for(int j=0;j8;j+) System.out.println(j); if(j%2!=0) break label; ,p72 continue,import java.util.*; public class continuejava public static void main(String arges) Scanner input=new Scanner(System.in); int score=0; /记录录入的成绩 int count=0; /记录成绩大于等于80的人数 for(int i=0;i10;i+) System.out.println(“请输入第“+(i+1)+“位学生的成绩“); score=input.nextInt(); /获取用户录入学生的成绩 if(score80) /判断用户录入的成绩是否小于80 continue; /如果小于80,跳过本次循环,执行下次循环 count+; /如果用户录入的成绩大于80,则人数加一 System.out.println(“成绩在80分以上的学生人数为:“+count); ,p73 return,public class returnjava public static void main(String arges) Scanner input=new Scanner(System.in); System.out.println(“请输入操作数1:“); double num1=input.nextDouble(); /获取用户输入的操作数1 System.out.println(“请输入操作数2:“); double num2=input.nextDouble(); /获取用户输入的操作数2 double d=sum(num1,num2); System.out.println(num1+“+“+num2+“=“+d); /* * 创建sum()方法。返回double类型的数值 * param i 操作数1 * param j 操作数2 * return 两个操作数之和 */ public static double sum(double i,double j) double sum=i+j; return sum; ,P79 流程语句上机实践题,public class jishu public static void main(String arges) for(int i=1;i=100;i+) if(i%3=0 ,P83 一维数组,import java.util.*; public class arrayjava public static void main(String arges) int score=new int10; Scanner input=new Scanner(System.in); for(int i=1;iscore.length;i+) System.out.println(“请输入第“+i+“位同学的成绩:“); scorei=input.nextInt(); /接收用户从控制台输入的数据 System.out.println(“第三位同学的成绩为:“+score2); ,P84 一维数组的应用,public class scoresum public static void main(String arges) intscore=89,98,45,100; int sum=0; for(int i=0;iscore.length;i+) sum+=scorei; System.out.println(“总成绩:“+sum); ,P87 访问多维数组中的元素,public class twoarrayjava public static void main(String arges) String stu1=new String“001“,“马化腾“; String stu2=new String“002“,“马云“; Stringstus=stu1,stu2; for(int i=0;istus.length;i+) for(int j=0;jstusi.length;j+) System.out.println(stusij+“t“); System.out.println(); ,P87 访问多维数组中的元素,public class makesjava public static void main(String arges) /创建一个二维数组 intmakess=new int55; /随机分配值 for(int i=0;imakess.length;i+) for(int j=0;jmakessi.length;j+) makessij=(int)(Math.random()*10); /遍历二维矩阵并输出 for(int k=0;kmakess.length;k+) for(int g=0;gmakessk.length;g+) System.out.print(makesskg+“); System.out.println(); ,P89 搜索数组,import java.util.Arrays; import java.util.Scanner; public class binarysearch public static void main(String args) /定义储存学生姓名的数组 Stringnames=new String“AA“,“BB“,“CC“,“DD“,“EE“,“FF“,“GG“,“JJ“,“XX“,“YY“; doublescores=new double10; /定义储存JAVA成绩的数组 Scanner input=new Scanner(System.in); for(int i=0;inames.length;i+) System.out.println(“请输入【“+namesi+“】的JAVA成绩:“); scoresi=input.nextDouble(); /获取用户从控制台输入的成绩并赋值 Arrays.sort(scores); /对scores数组进行排序 System.out.println(“排序后的成绩为:“); /对牌血后的scores数组进行遍历 for(int j=0;jscores.length;j+) System.out.print(scoresj+“t“); int index=Arrays.binarySearch(scores,90); System.out.println(“n 获取90分成绩在数组中的索引为:“+index); ,P90 arrays . sort 排序法,import java.util.Arrays; public class arraysortjava public static void main(String args) /定义含有5个元素的数组 doublescores=new double78,89,45,94,91; System.out.println(“排序前数组内容如下:“); /对scores数组进行循环遍历 for(int i=0;iscores.length;i+) System.out.print(scoresi+“t“); System.out.println(“n排序后数组的内容如下:“); /对数组进行排序 Arrays.sort(scores); /遍历排序后的数组 for(int j=0;jscores.length;j+) System.out.print(scoresj+“t“); ,P102 字符串长度,import java.util.Scanner; public class zheduobuxing public static void main(String args) System.out.println(“请输入一个人的名字:“); Scanner input=new Scanner(System.in); String name=input.next(); /获取用户输入的数据 int length=name.length(); /获取用户输入的长度 System.out.println(name+“长度为“+length); ,P104 字符串的查找,import java.util.Scanner; public class searchxuesheng public static void main(String args) boolean filecon=false; /判断文件名是否合法 boolean emailcon=false; /判断邮箱地址是否合法 System.out.println(“*欢迎进入作业提交系统*“); Scanner input=new Scanner(System.in); System.out.println(“请输入要提交的Java文件名称“); String name=input.next(); /获取输入的Java文件名 System.out.println(“请输入要提交到的邮箱地址“); String email=input.next(); /检查输入的文件名是否合法 int index=name.lastIndexOf(.); /获取所在位置 /判断合法 if(index!=-1 ,P106 字符串的提取,public class substringjava public static void main(String args) /定义存储新闻标题的数组 Stringnews=new String“最新的调查显示,现在人口猛增“,“80后的我们是否买不起房子呢?“,“新一代的我们,工作压力大“,“感恩父母,他们是世界上最爱我们的人“; System.out.println(“*“); /* *循环遍历数组 *截取数组元素的前十个字符作为列表展示 */ for(int i=0;i10) System.out.println(newsi.substring(0,10)+“); else System.out.println(newsi); ,P107 字符串的连接“+”,public class substringjava public static void main(String args) /定义存储新闻标题的数组 int stuno=new int1001,1002,1003; Stringstudentname=new String“马翔“,“牛翔“,“杨翔“; /遍历循环数组。连接字符串 for(int i=0;istuno.length;i+) System.out.println(stunoi+“:“+studentnamei); ,P108 字符串的连接 concat,public class substringjava public static void main(String args) /定义存储新闻标题的数组 String str=new String(“你好!“); String nema=new String(“我叫zoro“); String zongde=str.concat(nema); System.out.println(zongde); ,P109 字符串分割,public class substringjava public static void main(String args) /定义存储新闻标题的数组 String str1=“wosodocoxodofovo“; String str2=str1.split(“o“); for(int i=0;istr1.length();i+) System.out.println(str2i); ,P111 StringBuffer的用法,public class substringjava public static void main(String args) /定义一个空的字符串缓冲区,含有16个字符的容量 StringBuffer str1=new StringBuffer(); /定义一个含有10个字符的容量的字符串缓冲区 StringBuffer str2=new StringBuffer(10); /定义一个含有(16+4)的字符串缓冲区。青春无悔为4个字符 StringBuffer str3=new StringBuffer(“青春无悔“); /* * 输出字符串容量大小 * capacity()方法返回字符串的容量大小 * */ System.out.println(str1.capacity(); System.out.println(str2.capacity(); System.out.println(str3.capacity(); ,P 112 StringBuffer中的append,import java.util.Scanner; public class substringjava public static void main(String args) /声明姓名信息字符串 StringBuffer stuname=new StringBuffer(); System.out.println(“请输入新学生的学号,按#号键结束:“); Scanner input=new Scanner(System.in); /循环接收控制台输入的字符串 String name=“; while(!(name.equals(“#“) name=input.next(); /获取用户输入的姓名 stuname.append(name); stuname.append(“n“); System.out.println(“刚录入的学生姓名为: n“+stuname); ,P113 StringBuffer中的setcharat,import java.util.Scanner; public class substringjava public static void main(String args) /声明姓名信息字符串 StringBuffer stuname=new StringBuffer(“aacdefg“); stuname.setCharAt(0, A); */注意:这一行插入的并不是字符串,而是一个char值,而且索引号是从0开始的而不是从1开始的,插入的时候只能替换成一个字符串 System.out.println(stuname); ,P113 StringBuffer中的delete,import java.util.Scanner; public class substringjava public static void main(String args) /声明姓名信息字符串 StringBuffer stuname=new StringBuffer(“aacdefg“); stuname.delete(0,3); System.out.println(stuname); ,P128 定义类的成员变量,public class Studentjava String strName; final boolean blSex=false; int intAge; ,这里的变量是指接下来下面封装的代码可能会遇到的变量 定义类 定义类的成员变量 定义类的成员方法,P129 定义类的成员方法,public class Studentjava String strName; final boolean blSex=false; int intAge; public StringBuffer printStudentjavaInfo(Studentjava stu) StringBuffer sb=new StringBuffer(); sb.append(“学生姓名:“+stu.strName+“n 学生年龄:“+Age+“n学生性别:“+stu.blSex); return sb; ,P130 形参和实参,public class Studentjava public static void main (String args) int x=10; System.out
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 20059:2025 EN Information technology - Methodologies to evaluate the resistance of biometric systems to morphing attacks
- 内蒙古大学数学试卷
- 奶粉品尝活动方案策划(3篇)
- 米字支撑施工方案(3篇)
- 鹤壁路面开槽施工方案(3篇)
- 感恩业主品牌活动策划方案(3篇)
- 挖碴装车施工方案(3篇)
- 药械知识考试题库及答案
- 北京市门头沟区2023-2024学年八年级下学期期中考试道德与法制考题及答案
- 新材料作文题目及答案
- 医疗放射安全知识培训课件
- 2025年南京保安考试题库
- 2025年广东省中考历史试卷(含答案)
- GB 2536-2025电工流体变压器和开关用的未使用过的矿物绝缘油
- 轻食健康饮食课件
- 2025年电竞馆电脑采购合同范本
- 压疮PDCA降低长期卧床患者压疮发生率
- 2025版挖掘机采购合同及配件供应范本
- 武汉市养犬管理暂行办法
- 肝恶性肿瘤宣教
- 2025年网格员招聘笔试题库含答案
评论
0/150
提交评论