java程序设计基础221实验题.docx
- 文档编号:4346760
- 上传时间:2022-11-30
- 格式:DOCX
- 页数:17
- 大小:271.58KB
java程序设计基础221实验题.docx
《java程序设计基础221实验题.docx》由会员分享,可在线阅读,更多相关《java程序设计基础221实验题.docx(17页珍藏版)》请在冰豆网上搜索。
java程序设计基础221实验题
实验二
//Hello.java
publicclassHello
{
publicstaticvoidmain(String[]args)
{
System.out.println("Java世界欢迎你!
");
}
}
实验三
//hi.java
importjava.awt.*;
importjava.applet.*;
publicclasshiextendsApplet
{
publicvoidpaint(Graphicsg)
{
g.drawString("欢迎进入java世界!
!
",80,60);
}
}
javaapplet程序
实验4
//InitVar.java
publicclassInitVar
{
publicstaticvoidmain(String[]args)
{
bytea=10;
shortb=20;
intc=30;
longd=40L;
floate=50F;
doublef=60D;
charg='A';
booleanh=true;
doublepi=3.14;
System.out.println("字符型,a="+a);
System.out.println("短整型,b="+b);
System.out.println("整数型,c="+c);
System.out.println("长整型,d="+d);
System.out.println("单精度型,e="+e);
System.out.println("双精度型,f="+f);
System.out.println("字符型,g="+g);
System.out.println("布尔型,h="+h);
System.out.println("圆周率,pi="+pi);
}
}
实验5
//Arethmetic1.java
publicclassArithmetic1
{
publicstaticvoidmain(String[]args)
{
inta=10;
intb=6;
ints=0;
s=a%b;
System.out.println("a%b="+s);
++a;
--b;
s=++a+(--b);
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("s="+s);
}
}
实验6
//Arethmetic1.java
publicclassArithmetic1
{
publicstaticvoidmain(String[]args)
{
System.out.println("浮点型:
");
doublea1=0,b1=0,c1=0;
a1=5/6;
System.out.println("5/6="+a1);
b1=5.0/6.0;
System.out.println("5.0/6.0="+b1);
c1=5/6.0;
System.out.println("5/6.0="+c1);
System.out.println("整数型:
");
inta2=0;
a2=5/6;
System.out.println("5/6="+a2);
doubleb2=5.0/6.0;
System.out.println("5.0/6.0"+b2);
doublec2=5/6.0;
System.out.println("5/6.0"+c2);
}
}
实验7
//Logic.java
publicclassLogic
{
publicstaticvoidmain(String[]args)
{
booleana,x,y,z;
if(5>6)a=true;
elsea=false;
x=!
a;
y=a&x;
z=x|y;
System.out.println("a="+a);
System.out.println("x="+x);
System.out.println("y="+y);
System.out.println("z="+z);
}
}
实验8
//Conver.java
publicclassConver
{
publicstaticvoidmain(String[]args)
{
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;
}
}
如果有字符串含有非数字格式字符,转换时会报告“数字格式异常”,例如:
//Conver.java
publicclassConver
{
publicstaticvoidmain(String[]args)
{
inta=0;
Strings="abcd";
a=Integer.parseInt(s);
}
}
编译成功通过,运行时显示如下图所示错误:
实验9
//InputNum.java
importjava.util.*;
publicclassInputNum
{
publicstaticvoidmain(String[]args)
{
inta=0;
floatb=0F;
doublec=0D;
Strings="";
ScannerReader=newScanner(System.in);
System.out.println("从键盘输入一串字符:
");
s=Reader.nextLine();
System.out.println("你输入的字符串是"+s);
System.out.println("从键盘输入一个整数:
");
a=Reader.nextInt();
System.out.println("你输入的整数是"+a);
System.out.println("从键盘输入一个单精度浮点数:
");
b=Reader.nextFloat();
System.out.println("你输入的单精度浮点数是:
"+b);
System.out.println("从键盘输入一个双精度浮点数:
");
c=Reader.nextDouble();
System.out.println("你输入的双精度浮点数是:
"+c);
}
}
实验13
用do-while语句求100+99+98+….+2+1的值。
//DoWhileSentence.java
publicclassDoWhileSentence
{
publicstaticvoidmain(String[]args)
{
inti=100,s=0;
do{
s=s+i;
i--;
}while(i>0);
System.out.println("100+99+98+...+2+1="+s);
}
}
实验14
编一个java程序,让用户通过键盘输入一个0~6的整数,根据输入显示今天是星期几。
//SwitchSentence.java
importjava.util.*;
publicclassSwitchSentence
{
publicstaticvoidmain(String[]args)
{
inta=-1;
ScannerReader=newScanner(System.in);
do{
System.out.println("请输入一个0~6的整数:
");
a=Reader.nextInt();
}while(a<0||a>6);
switch(a)
{
case0:
System.out.println("今天是星期日");
break;
case1:
System.out.println("今天是星期一");
break;
case2:
System.out.println("今天是星期二");
break;
case3:
System.out.println("今天是星期三");
break;
case4:
System.out.println("今天是星期四");
break;
case5:
System.out.println("今天是星期五");
break;
case6:
System.out.println("今天是星期六");
break;
default:
System.out.println("输入错误");
}
}
}
实验15、编写一个java程序,先显示1~5各个整数;然后在显示1~10各个奇数。
//JumpSentence.java
publicclassJumpSentence
{
publicstaticvoidmain(String[]args)
{
for(inti=1;i<10;i++)
{
if(i==6)
break;
System.out.print(""+i);
System.out.print("\t");
}
System.out.println("\n显示完毕");
for(inti=1;i<10;i++)
{
if(i%2==0)
continue;
System.out.print(""+i);
System.out.print("\t");
}
System.out.println("\n显示完毕");
}
}
实验19
(2)
//StringA.java
publicclassStringA
{
publicstaticvoidmain(String[]args)
{
Stringstr1="Hello";
Stringstr2="Hello";
Stringstr3=newString("Hello");
Stringstr4=newString("Hello");
System.out.println("运算符==");
System.out.println("str1=str2"+(str1==str2));
System.out.println("str3=str4"+(str3==str4));
System.out.println("equals方法");
System.out.println("str1.equals(str2)?
"+str1.equals(str2));
System.out.println("str3.equals(str4?
)"+str3.equals(str4));
}
}
实验20编写一个java程序,对两个字符串进行连接、比较及显示其长度等操作。
//StringB.java
publicclassStringB
{
publicstaticvoidmain(String[]args)
{
Stringstr1="Hello";
Stringstr2="World!
";
Stringstr=str1+str2;
System.out.println("str="+str);
System.out.println("str的长度是"+str.length());
System.out.println("str的第三个字符是"+str.charAt(3));
System.out.println("str中字符串or第一次出现的位置"+str.indexOf("or"));
System.out.println(str.toLowerCase());
System.out.println(str.toUpperCase());
}
}
实验21编写一个java程序,如果没有命令行参数,显示“没有输入参数”;否则,显示用户共输入多少个参数,并显示各个参数内容。
//CommandInput.java
publicclassCommandInput
{
publicstaticvoidmain(String[]args)
{
if(args.length==0)
{
System.out.println("没有输入参数");
}
else
{
System.out.println("共输入了"+args.length+"个参数");
for(Stringarg:
args)
{
System.out.print(arg);
}
}
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序设计 基础 221 实验