最新JAVA基础实验编程Word文件下载.docx
- 文档编号:18194625
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:13
- 大小:144.68KB
最新JAVA基础实验编程Word文件下载.docx
《最新JAVA基础实验编程Word文件下载.docx》由会员分享,可在线阅读,更多相关《最新JAVA基础实验编程Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
+color+"
的狗"
);
}
classCat{
publicCat(Stringcolor,intweight){
publicvoidshowc(){
的猫"
publicclassA{
publicstaticvoidmain(String[]args){
Dogd1=newDog("
黄色"
100);
Catc1=newCat("
白色"
200);
d1.showd();
c1.showc();
}
}
3-3
classCar{
Stringping;
doubleprice;
Stringdate;
publicCar(Stringping,doubleprice,Stringdate){
this.ping=ping;
this.price=price;
this.date=date;
publicvoidshow(){
System.out.println(ping+"
轿车,价格为"
+price+date);
publicvoidqd(){
System.out.println("
汽车正在启动"
publicvoidsc(){
汽车正在刹车"
publicvoidjs(){
汽车正在加速"
}
Carcar=newCar("
奇瑞"
3000,"
保修终生!
"
car.show();
car.js();
3-4
publicclassConsoleParams{
if(args.length<
2)
{
return;
inta=Integer.parseInt(args[0]);
intb=Integer.parseInt(args[1]);
intc;
c=a+b;
System.out.println(a+"
+"
+b+"
="
+c);
3-5
importjava.io.*;
publicclassExampleD{
intnum=20;
if(num>
20)
System.out.println("
数值较大"
else
数值较小或等于"
3-6classSExam{
staticintnum=0;
publicSExam(){
num++;
publicclassStaticExam{
publicstaticvoidmain(String[]args){
SExamse1=newSExam();
SExamse2=newSExam();
SExamse3=newSExam();
System.out.println(SExam.num+"
次"
第四单元
目的:
掌握格式化转换异常,
步骤如下:
publicclassNumberFormatExceptionText{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
intiArray[]={0,0};
try
{
iArray[0]=Integer.parseInt(args[0]);
iArray[1]=Integer.parseInt(args[1]);
}catch(ArrayIndexOutOfBoundsExceptione){
System.out.println("
用户输入的数据不完整,程序使用默认值代替:
}catch(NumberFormatExceptione){
用户输入的不全是数值型的数据,程序使用默认值替代:
System.out.println(iArray[0]+"
+iArray[1]+"
="
+(iArray[0]+iArray[1]));
publicclassArithmeticExceptionText{
try
inta=args.length;
intb=42/a;
catch(ArithmeticExceptione)
除数不能够为零啊!
importjava.util.Random;
publicclassNegativeIndexExceptionDemo{
publicintgetNumberOfRandomIndex(int[]iArray)throwsNegativeIndexException
{
Randomrandom=newRandom();
intindex=random.nextInt();
if(index<
0)
thrownewNegativeIndexException(this.getClass().getName()+"
.getNumberOfRandomIndex(int[])方法不能够处理自己所抛出的异常:
索引值"
+index+"
产出异常"
index=index%iArray.length;
returniArray[index];
int[]iArray={0,1,3,4,5,6,7,8,9};
intrandomNumber=0;
try{
randomNumber=newNegativeIndexExceptionDemo().getNumberOfRandomIndex(iArray);
}catch(NegativeIndexExceptione)
System.out.println(e+"
\nmian方法有能力处理该异常\t"
randomNumber=Math.round((float)(Math.random()*10));
产生随机结果为"
+randomNumber);
publicclassNegativeIndexExceptionextendsException
publicNegativeIndexException()
{super();
publicNegativeIndexException(Stringmessage)
super(message);
第五单元
一、实验目的:
熟悉掌握输入输出流
二、实验内容:
三、实验步骤
练习5-1校验用户密码格式
(1)程序代码
importjava.util.Scanner;
publicclassCheckPW
publicstaticvoidmain(String[]args)
System.out.println("
请输入密码:
Scannerscanner=newScanner(System.in);
StringinputString=scanner.nextLine();
Stringregular="
^[a-zA-Z@$_][a-zA-Z@$_0-9]{7,19}"
;
if(inputString.matches(regular))
密码符合组合规律。
else
密码不符合组合规律。
(2)运行结果
图5-1
练习5-2转换中文格式日期
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
importjava.util.Locale;
publicclassChineseDate
publicstaticvoidmain(String[]args)
Datedate=newDate(10,9,2011);
StringdateFormatStr="
北京时间:
\n\tH:
mm:
ss\n\tE\n\tyyyy-M-dd"
SimpleDateFormatsimpleFormat=newSimpleDateFormat(dateFormatStr);
System.out.println(simpleFormat.format(date));
图5-2
练习5-3万年历
(3)程序代码
importjava.util.*;
publicclassCalendarAuto
请输入年月(格式:
年月):
Scannerscanner=newScanner(System.in);
intparams[]=newint[2];
for(inti=0;
i<
2&
&
scanner.hasNextInt();
i++)
params[i]=scanner.nextInt();
if(params[1]>
12)params[1]=params[1]%13;
if(params[1]<
0)params[1]=12+params[1]%13;
Calendarcalendar=Calendar.getInstance();
calendar.set(params[0],params[1]-1,1);
intfirstIndex=calendar.get(Calendar.DAY_OF_WEEK)-1;
chartitle[]={'
日'
'
一'
二'
三'
四'
五'
六'
};
intdaysArray[][]=newint[6][7];
intday=1;
for(inti=firstIndex;
7;
daysArray[0][i]=day++;
for(inti=1;
6;
for(intj=0;
j<
j++)
{
if(day>
daysOfMonth(params[0],params[1]))
{
i=6;
break;
}
daysArray[i][j]=day++;
System.out.print(title[i]+"
\t"
System.out.println();
if(daysArray[i][j]!
='
\0'
)System.out.print(daysArray[i][j]+"
elseSystem.out.print("
\t"
System.out.println();
privatestaticintdaysOfMonth(intyear,intmonth)
switch(month)
case1:
case3:
case5:
case7:
case8:
case10:
case12:
return31;
case4:
case6:
case9:
case11:
return30;
case2:
if(year%4==0&
year%100!
=0)return29;
if(year%100==0&
year%400!
=0)return29;
return28;
default:
return0;
}
(4)运行结果
图5-3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 JAVA 基础 实验 编程