Java实验报告(一)

实验过程

1. 打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身。例如,153是一个“水仙花数”。

实验源码:

import java.lang.Math;

class Narcissus{

public static void main(String[] args){

int num1,num2,num3;

int count = 0;

for(int i = 100;i < 1000;i++){

num1 = i / 100;

num2 = (i % 100) / 10;

num3 = i % 10;

if(Math.pow(num1,3)+Math.pow(num2,3)+Math.pow(num3,3) == i){

count = 1;

System.out.println(i+"是水仙花数");

}

}

if(count == 0){

System.out.print("No");

}

System.out.println();

}

}

实验结果:

2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。

实验源码:

class Staggered{

public static void main(String[] args){

int num = 13;

int flag = 1;

int sum = 0;

for(int i = 0;i <= 99;i++){

sum += flag * num;

flag = -flag;

num += 10;

}

System.out.println(sum);

}

}

实验结果:

3. 编程求1!+2!+3!+…+20!。

实验源码:

class Factorial{

public static void main(String[] args){

long result = 0;

for(int i = 1;i <= 20;i++){

long product = 1;

for(int j = 1;j <= i;j++){

product *= j;

}

result += product;

}

System.out.println("1!+2!+3!+…+20! = "+result);

}

}

实验结果:

4. 编写Java程序,计算8+88+888+…前10项之和。

实验源码:

class Summation{

public static void main(String[] args){

String num = "";

long sum = 0;

for(int i = 1;i <= 10;i++){//求前N项的和

num +='8';

sum += Long.parseLong(num);

}

System.out.println(sum);

}

}

实验结果:

5. 一个数如果恰好等于它的因子之和,这个数就称为完数。编写程序输出1000以内的所有完数。

实验源码:

class Perfect{

public static void main(String[] args){

for(int i = 1;i < 1000;i++){

if(i == 1){

continue;

}

int sum = 1;

for(int j = 2;j < i;j++){

if(i % j == 0){

sum += j;

}

}

if(sum == i){

System.out.println(i + "是一个完数");

}

}

}

}

实验结果:

6. 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数。

实验源码:

class Simple{

public static void main(String[] args){

int sum = 0;

int i = 1;

while(sum < 8888){

sum += i;

i++;

}

System.out.println("满足1+2+3+…+n<8888的最大正整数为"+i);

}

}

实验结果:

7. 使用for循环打印下面的图形。

实验源码:

import java.util.Scanner;

class Triangle {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int N = sc.nextInt();// 三角形的层数

String op = sc.next();// 三角形的符号

for (int i = 1; i <= N; i++) {

int k = 1;

for (int j = 1; j <= 2 * N; j++) {

if (j == N - i + k) {

System.out.print(op);

k++;

}

if (j == N) {

System.out.println();

break;

} else {

System.out.print(" ");

}

}

}

}

}

实验结果:

总结:

题目较为基础,比较简单

java实验报告_Java实验报告(一)相关推荐

  1. java数组实验报告_Java实验一实验报告

    实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse编辑.编译.运行.调试Java程序. 实验要求 1.没有Linux基础的同学建议先学习<><>课程 ...

  2. java实验七实验报告_Java实验报告-7-风扇

    Java实验报告 实验题目实验七综合实验风扇 代码: import java.awt.Col or; import java.awt.Graphics; import java.awt.event.A ...

  3. java实验册_Java实验报告册Java实验报告册.doc

    Java实验报告册Java实验报告册 <面向对象程序设计> 实验报告与习题册2013 / 2014 学年 第1学期系 别 计算机科学与技术系专 业 班 级 姓 名 指导教师 目 录 项 目 ...

  4. java实验三_java实验三实验报告.docx

    java实验三实验报告.docx 实验报告课程名称面向对象课程设计实验项目名称类的继承班级与班级代码13计算机科学与技术1班实验室名称(或课室)SS1205专业计算机科学与技术任课教师尹华学号1225 ...

  5. java实验Java面向对象编程_Java实验项目 面向对象编程.doc

    Java实验项目 面向对象编程 Java实验项目二 面向对象编程 第1部分 类与对象 [实验目的] 熟悉Java面向对象程序设计的基本思想. 掌握类与对象的定义及使用方法. 掌握package语句与i ...

  6. java小时钟实验报告_JAVA实验报告(运用JavaFx实现时钟动画).doc

    JAVA实验报告(运用JavaFx实现时钟动画),javafx时钟,javafx动画,javafx等待动画,javafx动画效果,时钟动画,ppt时钟动画,时钟机关之星动画化,flash时钟动画,fl ...

  7. java实验目的_Java实验报告(实验一)

    北京电子科技学院 实验报告 课程:移动平台应用开发实践    班级:201592            姓名:艾鸽   学号:20159201 成绩:                         ...

  8. Java图形编程实验总结_JAVA实验报告简单绘图程序

    <JAVA实验报告简单绘图程序>由会员分享,可在线阅读,更多相关<JAVA实验报告简单绘图程序(8页珍藏版)>请在人人文库网上搜索. 1.实验三绘制图形一.实验目的学会JBut ...

  9. java上机实验实验报告_Java实验二实验报告.doc

    Java实验二实验报告 本科学生实验报告 ( 二 ) 姓名 学院 计算机科学学院 专业 计算机科学与技术 班级 实验课程名称 Java面向对象设计 试验时间 2012 年 10 月 14 日 指导教师 ...

  10. java输入输出实验报告_JAVA实验报告(河北工业大学)

    实验一Application与Applet程序调试运行 实验目的:熟悉所用系统的上机方法与步骤. 实验内容:编写一个Java Application和一个Applet程序,输出以下信息:Hello,J ...

最新文章

  1. 迷宫搜索问题最短路_[源码和文档分享]基于C语言实现的勇闯迷宫游戏
  2. 高清还原破损视频,参数和训练时间减少三分之二,台大这项研究登上了BMVC 2019...
  3. 启明云端WT32-CAM操作视频,让你快速上手ESP32camera应用
  4. 关于 SAP Spartacus 电商云 UI feature level 的测试步骤
  5. iphone7防水_什么是IP68防尘防水,您的手机是IP68级别手机,进水也不给保修
  6. What is the difference between LINQ to SQL and LINQ to Entities?
  7. 【react】---组件传值的介绍
  8. ValueError: threshold must be numeric and non-NAN, try sys.maxsize for untruncated representation
  9. mysql修改、删除数据记录
  10. 一个简单的数字幸运抽奖小程序
  11. python解释器安装步骤_怎么安装python解释器
  12. 基于springboot的网上零食购物系统
  13. 13 集成测试之自顶向下集成测试方法
  14. 2019数学建模F:数字货币存在是否合理?提供一些思路供思考
  15. 计算机系统应用软件的核心是什么,计算机系统软件的核心是什么?
  16. 【基于python实现UI自动化】6.selenium实现浏览器相关操作(最大化、自定义宽高、前进、后退)
  17. 浅谈几个倾斜摄影三维模型的修补软件
  18. fr4速度 微带线_微带线(microstrip)和带状线(stripline)
  19. 1413. 逐步求和得到正数的最小值
  20. 杜佑夸高颎,NB人夸NB人

热门文章

  1. Android-两种方式实现走马灯效果
  2. OOP之C#设计及其UML(反向工程)
  3. App_Offline.htm 功能,app_offline.htm 是怎样产生的?
  4. [Java]一则自定义的XStream转换器,主要用于POJO XML反序列化为Map/List
  5. (转)巧用路由限制你的带宽(转自S.N.T安全小组)
  6. 最佳路径搜索(一):盲目搜索(深度优先,广度优先,深度限制,迭代加深)
  7. 图像融合论文及代码网址整理总结(2)——红外与可见光图像融合
  8. 构建tcpdump/wireshark pcap文件
  9. C语言线性表realloc增加空间,数据结构C语言实现系列——线性表
  10. Qt中QScrollArea控件区域与滑动条的颜色不一致设置