JAVA实验报告(河北工业大学)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
leap=false;
else
leap=true;
if (leap==true)
System.out.println(year+"年是闰年");
else
System.out.println(year+"年不是闰年");
year=2050; //方法3
if (year%4==0) {
if (year%100==0) {
import java.io.*;
public class TesFor
{ public static void main (String args[])
throws IOException
{
int fahr;
int cels;
System.out.println("Celsius Fahrenheit");
default: System.out.println("entry");
}
}
}
3、用分支语句编程,输入一个学生成绩,给出相应等级:
public class prog
{
public static void main(String args[])
{
try {
byte buf[] = new byte[50];
}
}
}
二、分支程序结构
1、使用if...else语句
public class TestIf
{
public static void main(String args[])
{
boolean leap;
int year=2005;
if ((year%4==0 && year%100!=0) || (year%400==0))
for(y=0;y<=9;y++){for(z=0;z<=9;z++){
2、Java Applet
Java Applet是嵌入在HTML文件中运行的Java小程序,它的程序结构特点是程序中必然包含一个继承了系统Applet类的子类,这个子类用来在解释执行Applet的浏览器中建立一个Java的工作区,显示有关信息,接受用户命令。
Applet:
import java.awt.*;
}
}
public static void main( String args[] ){
threee t = new threee();
t.func();
}
}
class thre
{
private inFra Baidu bibliotek i=10;
public void func(){
do{
if(i%3==0)
System.out.print(i+" ");
一、声明不同数据类型变量
1、编写声明不同数据类型变量的程序。
public class SimpleTypes
{public static void main (String args[])
{byte b=0x55;
short s=0x55ff;
int i=1000000;
long l=0xfffL;
i++;
}while(i<50);
}
public static void main(String args[])
{thre t=new thre();
t.func();
}
}
3、打印以下图案(每行打5个星号,每个星号之间空两个空格)。
class star
{
public static void main(String args[])
import java.util.*;
class nine{
public static void main(String args[])
{
Scanner in=new Scanner(System.in);
int i=in.nextInt();
if(i%9==0)
System.out.print("能");
}
}
2、switch多分支语句
用swith语句实现从键盘读如1,2,3时,屏幕提示不同信息。
class Switch
{ public static void main(String args[])throws java.io.IOException
{ char a;
System.out.println("Enter a number from 1--3");
a=(char)System.in.read();
switch(a)
{
case'1':System.out.println("win a Car!");break;
case'2': System.out.println("picked the goat");break;
case'3': System.out.println("get to keep your 100");break;
char c='c';
float f=0.23F;
double d=0.7E-3;
boolean bool=true;
System.out.println("b="+b);
System.out.println("s="+s);
System.out.println("i="+i);
System.out.println("l="+l);
System.out.println(year+"年是闰年");
else
System.out.println(year+"年不是闰年");
year=2008; //方法2
if (year%4!=0)
leap=false;
else if (year%100!=0)
leap=true;
else if (year%400!=0)
{
int i,j,k;
for(i=0;i<5;i++)
{
if(i>0)
{
for(k=0;k<i;k++)
{
System.out.print(" ");
}
}
for(j=0;j<5;j++)
{ System.out.print("* ");
if(j==4)
System.out.println("");
} }}
if (i%3==0)
System.out.println(i);}
}
public class threee{
private int i = 10;
public void func(){
while ( i<50){
if( i%3 == 0 ){
System.out.print( i+" " );
}
i++;
}
2、采用for循环求1至1000之内的所有“完全数”。所谓“完全数”是指一个数,恰好等于它的因子之和。例如,6是一个完全数,因为6的因子为1、2、3,而6=1+2+3。
public class num{
public static void main(String args[]) {
int count = 1;
{System.out.println(Integer.toBinaryString(array[i].intValue())+"\t");
System.out.println(Integer.toHexString(array[i].intValue())+"\t");
System.out.println(Integer.toOctalString(array[i].intValue())+"\n");
{
public static void main(String args[])
{
System.out.println("Hello,Java World!");
}
}
编译:javac HelloApplication.java
解释执行:java HelloApplication
试验结果:在字符界面中输出字符串:Hello,Java World!
int y = 0;
for (int i = 1; i < x; i++) {
if (x % i == 0)
y = y + i;
}
if (x == y)
return true;
else
return false;
}
}
3、一个整数的各位数字之和能被9整除,则该数也能被9整除。编程验证给定的整数能否被9整除。
if(a=='b') break ;
if(a=='c') continue;
}
}
}
}
2、用三种循环语句来分别实现输出10~50之间的3的倍数。
public class three
{ public static void main(String args[])
{int i=0;
for(i=10;i<=50;i++)
for(cels=0;cels<=20;cels+=5)
{ fahr=cels*9/5+32;
System.out.println(cels+" "+fahr);
}
char a;
outer:for(int i=0;i<5;i++)
{ for(int j=0;j<5;j++)
{ a=(char)System.in.read();
System.out.println("c="+c);
System.out.println("f="+f);
System.out.println("d="+d);
System.out.println("bool="+bool);
}
}
2、Integer类在某对象中打包了原始类型为int的值。Integer类型对象包含int型的单个域。此外,此类提供了许多方法,可以将int型转换为string型,也可以将Sring型转换为int型,还包含处理int类型时的其他有用常量和方法。
else
System.out.print("不能");
}}
4、已知XYZ+YZZ=532,其中X、Y和Z为数字,编程求出X,Y和Z的值。
class xyz
{
public static void main(String args[]){
int x=0,y=0,z=0;
for(x=0;x<=9;x++){
import java.applet.Applet;
public class HelloApplet extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.red);
g.drawString("Hello!",20,20);
}
}
实验二Java语法基础
if (year%400==0)
leap=true;
else
leap=false;
}
else
leap=false;
}
else
leap=false;
if (leap==true)
System.out.println(year+"年是闰年");
else
System.out.println(year+"年不是闰年");
num pn = new num();
for (int i = 1; i < 1000; i++) {
if (pn.isPerfect(i)) {
System.out.println(i);
count++;
if (count % 3 == 3)
System.out.println();
}
}
}
boolean isPerfect(int x) {
实验一Application与Applet程序调试运行
实验目的:熟悉所用系统的上机方法与步骤。
实验内容:编写一个Java Application和一个Applet程序,输出以下信息:Hello,JavaWorld!
1、
Java Application
import java.io.*;
public class HelloApplication
System.in.read(buf);
int n = Integer.parseInt(new String(buf).trim());
if(n >= 0 && n <= 100)
if(n >= 90)
System.out.println("优");
else if(n >= 80)
System.out.println("良");
else if(n >= 70)
System.out.println("中");
else if(n >= 60)
System.out.println("及格");
else
System.out.println("不及格");
} catch(Exception e) {
}
}
}
三、循环及跳转程序结构
1、分析程序,掌握for控制语句,写出执行结果。
public class IntegerDemo
{public static void main(String args[])
{Integer[]array={new Integer(20),new Integer(40),new Integer("110")};
for(int i=0;i<array.length;i++)
else
leap=true;
if (leap==true)
System.out.println(year+"年是闰年");
else
System.out.println(year+"年不是闰年");
year=2050; //方法3
if (year%4==0) {
if (year%100==0) {
import java.io.*;
public class TesFor
{ public static void main (String args[])
throws IOException
{
int fahr;
int cels;
System.out.println("Celsius Fahrenheit");
default: System.out.println("entry");
}
}
}
3、用分支语句编程,输入一个学生成绩,给出相应等级:
public class prog
{
public static void main(String args[])
{
try {
byte buf[] = new byte[50];
}
}
}
二、分支程序结构
1、使用if...else语句
public class TestIf
{
public static void main(String args[])
{
boolean leap;
int year=2005;
if ((year%4==0 && year%100!=0) || (year%400==0))
for(y=0;y<=9;y++){for(z=0;z<=9;z++){
2、Java Applet
Java Applet是嵌入在HTML文件中运行的Java小程序,它的程序结构特点是程序中必然包含一个继承了系统Applet类的子类,这个子类用来在解释执行Applet的浏览器中建立一个Java的工作区,显示有关信息,接受用户命令。
Applet:
import java.awt.*;
}
}
public static void main( String args[] ){
threee t = new threee();
t.func();
}
}
class thre
{
private inFra Baidu bibliotek i=10;
public void func(){
do{
if(i%3==0)
System.out.print(i+" ");
一、声明不同数据类型变量
1、编写声明不同数据类型变量的程序。
public class SimpleTypes
{public static void main (String args[])
{byte b=0x55;
short s=0x55ff;
int i=1000000;
long l=0xfffL;
i++;
}while(i<50);
}
public static void main(String args[])
{thre t=new thre();
t.func();
}
}
3、打印以下图案(每行打5个星号,每个星号之间空两个空格)。
class star
{
public static void main(String args[])
import java.util.*;
class nine{
public static void main(String args[])
{
Scanner in=new Scanner(System.in);
int i=in.nextInt();
if(i%9==0)
System.out.print("能");
}
}
2、switch多分支语句
用swith语句实现从键盘读如1,2,3时,屏幕提示不同信息。
class Switch
{ public static void main(String args[])throws java.io.IOException
{ char a;
System.out.println("Enter a number from 1--3");
a=(char)System.in.read();
switch(a)
{
case'1':System.out.println("win a Car!");break;
case'2': System.out.println("picked the goat");break;
case'3': System.out.println("get to keep your 100");break;
char c='c';
float f=0.23F;
double d=0.7E-3;
boolean bool=true;
System.out.println("b="+b);
System.out.println("s="+s);
System.out.println("i="+i);
System.out.println("l="+l);
System.out.println(year+"年是闰年");
else
System.out.println(year+"年不是闰年");
year=2008; //方法2
if (year%4!=0)
leap=false;
else if (year%100!=0)
leap=true;
else if (year%400!=0)
{
int i,j,k;
for(i=0;i<5;i++)
{
if(i>0)
{
for(k=0;k<i;k++)
{
System.out.print(" ");
}
}
for(j=0;j<5;j++)
{ System.out.print("* ");
if(j==4)
System.out.println("");
} }}
if (i%3==0)
System.out.println(i);}
}
public class threee{
private int i = 10;
public void func(){
while ( i<50){
if( i%3 == 0 ){
System.out.print( i+" " );
}
i++;
}
2、采用for循环求1至1000之内的所有“完全数”。所谓“完全数”是指一个数,恰好等于它的因子之和。例如,6是一个完全数,因为6的因子为1、2、3,而6=1+2+3。
public class num{
public static void main(String args[]) {
int count = 1;
{System.out.println(Integer.toBinaryString(array[i].intValue())+"\t");
System.out.println(Integer.toHexString(array[i].intValue())+"\t");
System.out.println(Integer.toOctalString(array[i].intValue())+"\n");
{
public static void main(String args[])
{
System.out.println("Hello,Java World!");
}
}
编译:javac HelloApplication.java
解释执行:java HelloApplication
试验结果:在字符界面中输出字符串:Hello,Java World!
int y = 0;
for (int i = 1; i < x; i++) {
if (x % i == 0)
y = y + i;
}
if (x == y)
return true;
else
return false;
}
}
3、一个整数的各位数字之和能被9整除,则该数也能被9整除。编程验证给定的整数能否被9整除。
if(a=='b') break ;
if(a=='c') continue;
}
}
}
}
2、用三种循环语句来分别实现输出10~50之间的3的倍数。
public class three
{ public static void main(String args[])
{int i=0;
for(i=10;i<=50;i++)
for(cels=0;cels<=20;cels+=5)
{ fahr=cels*9/5+32;
System.out.println(cels+" "+fahr);
}
char a;
outer:for(int i=0;i<5;i++)
{ for(int j=0;j<5;j++)
{ a=(char)System.in.read();
System.out.println("c="+c);
System.out.println("f="+f);
System.out.println("d="+d);
System.out.println("bool="+bool);
}
}
2、Integer类在某对象中打包了原始类型为int的值。Integer类型对象包含int型的单个域。此外,此类提供了许多方法,可以将int型转换为string型,也可以将Sring型转换为int型,还包含处理int类型时的其他有用常量和方法。
else
System.out.print("不能");
}}
4、已知XYZ+YZZ=532,其中X、Y和Z为数字,编程求出X,Y和Z的值。
class xyz
{
public static void main(String args[]){
int x=0,y=0,z=0;
for(x=0;x<=9;x++){
import java.applet.Applet;
public class HelloApplet extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.red);
g.drawString("Hello!",20,20);
}
}
实验二Java语法基础
if (year%400==0)
leap=true;
else
leap=false;
}
else
leap=false;
}
else
leap=false;
if (leap==true)
System.out.println(year+"年是闰年");
else
System.out.println(year+"年不是闰年");
num pn = new num();
for (int i = 1; i < 1000; i++) {
if (pn.isPerfect(i)) {
System.out.println(i);
count++;
if (count % 3 == 3)
System.out.println();
}
}
}
boolean isPerfect(int x) {
实验一Application与Applet程序调试运行
实验目的:熟悉所用系统的上机方法与步骤。
实验内容:编写一个Java Application和一个Applet程序,输出以下信息:Hello,JavaWorld!
1、
Java Application
import java.io.*;
public class HelloApplication
System.in.read(buf);
int n = Integer.parseInt(new String(buf).trim());
if(n >= 0 && n <= 100)
if(n >= 90)
System.out.println("优");
else if(n >= 80)
System.out.println("良");
else if(n >= 70)
System.out.println("中");
else if(n >= 60)
System.out.println("及格");
else
System.out.println("不及格");
} catch(Exception e) {
}
}
}
三、循环及跳转程序结构
1、分析程序,掌握for控制语句,写出执行结果。
public class IntegerDemo
{public static void main(String args[])
{Integer[]array={new Integer(20),new Integer(40),new Integer("110")};
for(int i=0;i<array.length;i++)