Java语言程序设计实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
课程名称:Java语言程序设计
实验地点:实验楼110
专业班级:物联网1601班学号:********** 学生姓名:***
指导教师:**
2018年05月30日
四、实验记录
(1)程序:计算100(含100)以内所有偶数的和
package FRIST_text;
public class One {
public static void main(String[] args) {
int sum=0;
for(int i=0;i<=100;i++)
if(i%2==0) sum+=i;
System.out.println("Sum= "+sum);
}
}
(2)程序:求所有的水仙花数
package FRIST_text;
public class Two {
public static void main(String[] args) {
int cnt=0;
for(int i=100;i<=999;i++)
{
if(f(i)) {
cnt++;
System.out.print(i+"\t");
}
}
System.out.println("\n"+"总共有:"+cnt+"水仙花数");
}
static boolean f(int n)
{
int a=n%10;
int b=(n/10)%10;
int c=n/100;
if(a*a*a+b*b*b+c*c*c==n)
return true;
return false;
}
}
(3)程序:求1-100间的素数
package FRIST_text;
public class Three {
public static void main(String[] args) { int cnt=0;
for(int i=2;i<=100;i++)
{
if(f(i))
{
cnt++;
System.out.print(i+"\t");
}
if(cnt==5)
{
cnt=0;
System.out.println();
}
}
}
static boolean f(int n)
{
boolean flag=true;
for(int i=2;i*i if(n%i==0) { flag=false; break; } return flag; } } (4)程序:写一程序,给定x值,输出y值package FRIST_text; import java.util.*; public class Four { public static void main(String[] args) { // TODO Auto-generated method stub int n; System.out.println("请输入一个整数"); Scanner sc=new Scanner(System.in); int x=sc.nextInt(); if(x<1) System.out.println(x); else if(1<=x&&x<10) System.out.println(3*x-2); else System.out.println(4*x); sc.close(); } } 。 (5)程序:编写程序输出以下图案 package FRIST_text; public class Five { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=1;i<=7;i=i+2) { for(int j=(7-i)/2;j>0;j--) System.out.print(" "); for(int j=i;j>0;j--) System.out.print("☆"); System.out.println(); } for(int i=5;i>=1;i=i-2) { for(int j=(7-i)/2;j>0;j--) System.out.print(" "); for(int j=i;j>0;j--) System.out.print("☆"); System.out.println(); } } } (6)程序:编写程序,输出从公元1900年到2100年所有闰年的年号package FRIST_text; public class Six { public static void main(String[] args) { // TODO Auto-generated method stub int cnt=0; for(int i=1900;i<=2100;i++) { if((i%4==0&&i%100!=0)||i%400==0) { cnt++; System.out.print(i+"\t");