java程序设计基础221实验题Word格式.docx
《java程序设计基础221实验题Word格式.docx》由会员分享,可在线阅读,更多相关《java程序设计基础221实验题Word格式.docx(17页珍藏版)》请在冰豆网上搜索。
javaapplet程序<
/h1>
applet
code="
hi.class"
width=250
height=250
name="
MyApplet"
>
/applet>
/html>
实验4
//InitVar.java
publicclassInitVar
bytea=10;
shortb=20;
intc=30;
longd=40L;
floate=50F;
doublef=60D;
charg='
A'
;
booleanh=true;
doublepi=3.14;
System.out.println("
字符型,a="
+a);
短整型,b="
+b);
整数型,c="
+c);
长整型,d="
+d);
单精度型,e="
+e);
双精度型,f="
+f);
字符型,g="
+g);
布尔型,h="
+h);
圆周率,pi="
+pi);
实验5
//Arethmetic1.java
publicclassArithmetic1
publicstaticvoidmain(String[]args)
inta=10;
intb=6;
ints=0;
s=a%b;
a%b="
+s);
++a;
--b;
s=++a+(--b);
a="
b="
s="
}
实验6
浮点型:
doublea1=0,b1=0,c1=0;
a1=5/6;
5/6="
+a1);
b1=5.0/6.0;
5.0/6.0="
+b1);
c1=5/6.0;
5/6.0="
+c1);
整数型:
inta2=0;
a2=5/6;
+a2);
doubleb2=5.0/6.0;
5.0/6.0"
+b2);
doublec2=5/6.0;
5/6.0"
+c2);
实验7
//Logic.java
publicclassLogic
booleana,x,y,z;
if(5>
6)a=true;
elsea=false;
x=!
a;
y=a&
x;
z=x|y;
x="
+x);
y="
+y);
z="
+z);
实验8
//Conver.java
publicclassConver
bytea=0;
shortb=0;
intc=0;
longd=0;
floate=0F;
doublef=0D;
Strings="
10"
a=Byte.parseByte(s);
b=Short.parseShort(s);
c=Integer.parseInt(s);
d=Long.parseLong(s);
e=Float.parseFloat(s);
f=Double.parseDouble(s);
intMyInt=1234;
StringMyString="
+MyInt;
如果有字符串含有非数字格式字符,转换时会报告“数字格式异常”,例如:
inta=0;
abcd"
a=Integer.parseInt(s);
编译成功通过,运行时显示如下图所示错误:
实验9
//InputNum.java
importjava.util.*;
publicclassInputNum
floatb=0F;
doublec=0D;
ScannerReader=newScanner(System.in);
从键盘输入一串字符:
s=Reader.nextLine();
你输入的字符串是"
从键盘输入一个整数:
a=Reader.nextInt();
你输入的整数是"
从键盘输入一个单精度浮点数:
b=Reader.nextFloat();
你输入的单精度浮点数是:
从键盘输入一个双精度浮点数:
c=Reader.nextDouble();
你输入的双精度浮点数是:
实验13
用do-while语句求100+99+98+….+2+1的值。
//DoWhileSentence.java
publicclassDoWhileSentence
inti=100,s=0;
do{
s=s+i;
i--;
}while(i>
0);
System.out.println("
100+99+98+...+2+1="
实验14
编一个java程序,让用户通过键盘输入一个0~6的整数,根据输入显示今天是星期几。
//SwitchSentence.java
publicclassSwitchSentence
inta=-1;
请输入一个0~6的整数:
a=Reader.nextInt();
}while(a<
0||a>
6);
switch(a)
{
case0:
System.out.println("
今天是星期日"
break;
case1:
今天是星期一"
case2:
今天是星期二"
case3:
今天是星期三"
case4:
今天是星期四"
case5:
今天是星期五"
case6:
今天是星期六"
default:
输入错误"
}
实验15、编写一个java程序,先显示1~5各个整数;
然后在显示1~10各个奇数。
//JumpSentence.java
publicclassJumpSentence
for(inti=1;
i<
10;
i++)
{
if(i==6)
break;
System.out.print("
+i);
\t"
}
\n显示完毕"
for(inti=1;
if(i%2==0)
continue;
System.out.print("
System.out.print("
System.out.println("
实验19
(2)
//StringA.java
publicclassStringA
Stringstr1="
Hello"
Stringstr2="
Stringstr3=newString("
Stringstr4=newString("
运算符=="
str1=str2"
+(str1==str2));
str3=str4"
+(str3==str4));
equals方法"
str1.equals(str2)?
+str1.equals(str2));
str3.equals(str4?
)"
+str3.equals(str4));
实验20编写一个java程序,对两个字符串进行连接、比较及显示其长度等操作。
//StringB.java
publicclassStringB
World!
Stringstr=str1+str2;
str="
+str);
str的长度是"
+str.length());
str的第三个字符是"
+str.charAt(3));
str中字符串or第一次出现的位置"
+str.indexOf("
or"
));
System.out.println(str.toLowerCase());
System.out.println(str.toUpperCase());
实验21编写一个java程序,如果没有命令行参数,显示“没有输入参数”;
否则,显示用户共输入多少个参数,并显示各个参数内容。
//CommandInput.java
publicclassCommandInput
if(args.length==0)
没有输入参数"
else
共输入了"
+args.length+"
个参数"
for(Stringarg:
args)
{
System.out.print(arg);
}