当前位置:文档之家› JAVA实验报告

JAVA实验报告

二、源代码
1.package addsum;
public class addsum {
public static void main(String s[])
{
int sum=0;
for(int i=0;i<=100;i=i+2)
sum=sum+i;
System.out.println(sum);
}
}
Scanner input = new Scanner(System.in);
System.out.print("请输入:");
String sentence = input.nextLine(); //将输入的句子转化为单词数组
String[] words = sentence.split(" "); //单词数组的长度就是单词数
2.package addsum;
public class shuixianhua {
public static void main(String[] args) {
int i, j, k;
for (i = 1; i <= 9; i++) {3;+) {
for (k = 0; k <= 9; k++) {
1.package shiyan3;
import java.util.Scanner;
public class question1 {
public static void main(String[] args) {
Complex a=new Complex(3,5);
Complex b=new Complex(7,2);
}
}
}
}
}
3.package addsum;
public class prime {
public static void main(String[] args) {
System.out.println("100内的素数为:");
loop:
for (int i = 2; i < 100; i++) {
main函数,测试以上所要求的各种功能,即可以根据菜单命令增加、删除、查询商品、盘点商品,以及商品销售和商品上架的操作
提示:①超市货架可以使用商品数组,数组大小100表明存放100个商品。
②注意实现商品查询的多态性,要求可以根据商品的名称或产地或价格查询商品的数量。
三、主要仪器设备
Eclipe
四、源代码
3.编写一个程序,求1-100间的素数。
4.有一函数:
x(x<1)
Y= 3x-2(1≤x<10)
4x(x≥10)
写一程序,给定x值,输出y值。
5.使用for循环语句,编写程序输出以下图案。

☆☆☆
☆☆☆☆☆
☆☆☆☆☆☆☆
☆☆☆☆☆
☆☆☆

6.编写程序,输出从公元1900年到2100年所有闰年的年号,每输出5个年号换一行。判断年是否为闰年的条件是:①若年号可以被4整除,而不能被100整除,则是闰年;②若年号可以被400整除,也是闰年。
}
if((i%4==0)&&(i%100!=0))
{
System.out.println(i+"年是闰年");
}
}
}
}
三、主要仪器设备
Eclipe
四、运行结果
1.
2.
3.
4.
5. 6.
五、讨论、心得
试验中遇到的问题及体会在实验过程中,整体都比较完整,基本没遇到什么太大调试问题,算法设计也比较清楚,结果相对比较满意。
实验
一、实验目的和要求
1.
通过实验,掌握Java语言程序设计的基本方法。
学会Java语言中标示符的命名、运算符和表达式的应用。
熟练地掌握Java程序流程控制语句的应用。
2.
1.编写应用程序,计算100(含100)以内所有偶数的和。
2.“水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+13,因此371是一个水仙花数。编写程序,求所有的水仙花数。
实现描述超市的类Suppermacket类,具有货架属性,记录系统中现有商品,定义盘点商品的函数check(盘点各类商品的数量,并输出盘点结果),查询商品的函数query,并显示查询结果;
定义商品类Goods,具有商品名称Name,商品价格Price,商品产地Producer等属性,操作Sale(销售商品,余额不足时给予提示)、Add(商品上架操作)和ShowMe(显示商品信息)。
2.较熟练地掌握Java程序数组的应用、字符串处理操作的方法应用。
二、实验内容和原理
1.编写一个程序,在控制台输入10个数,按大小顺序输出。
2.求一个3*3矩阵对角线元素之和。
3.输入一段字符串,统计其中有多少个单词。(单词用空格隔开)
三、主要仪器设备
Eclipe
四、源代码
1.package shiyan2;
public static void main(String[] args) {
double x,y;
System.out.print("请输入x:");
do{
Scanner s=new Scanner(System.in);
x=s.nextDouble();
if(x<1)
y=x;
else if(x>=1&&x<10)
}
}
class Complex{
int realPart;
int imaginPart;
public Complex(){
realPart=0;
imaginPart=0;}
public Complex(intr,int i){
realPart=r;
imaginPart=i;}
}
for(int r=3; r>=1; r--)
{for(int space=4-r; space>0; space--)
System.out.print(""+" "+"");
for(int star=1; star<=2*r-1; star++)
System.out.print('☆');
System.out.print('\n');
y=3*x-2;
else
y=4*x;
System.out.println("x="+x+","+"y="+y);
}
while(true);
}
}
5.package addsum;
public class question5 {
public static void main(String args[]){
if ((i * 100 + j * 10 + k) == (i * i * i + j * j * j + k
* k * k))
System.out.println(i * 100 + j * 10 + k + "=" + i + "*"
+ i + "*"+i+"+" + j + "*" + j+ "*" + j + "+" +k+ "+" + k+ "+" + k);
体会:经过实验使我对本章的知识有了更深一步的理解,也学会了将C语言运用到java语言中的学习方法,对知识做了进一步的巩固,同时也发现各种语言之间总有相同的模块,这也使我对以后各程序设计语言及各专业课的学习奠定基础,创造了条件
实验
一、实验目的和要求
1.通过实验,掌握Java语言中数组、字符串程序设计的基本方法。
}
}
}
6.package addsum;
public class question6 {
public static void main(String[] args){
for(int i=1900;i<=2100;i++)
{
if((i%4==0)&&(i%400==0)&&(i%100!=0))
{
System.out.println(i+"年是闰年");
for (int j= 2; j < i; j++) {
if (i % j == 0) {
continue loop;
}
}
System.out.print(" " + i);
}
}
}
4.package addsum;
import java.util.Scanner;
public class question4 {
System.out.println(a.toString()+"和"+b.toString()+"相加的结果为"+plexAdd(b).toString());
相关主题