第一题:

package 闰年;
import java.util.Scanner;
public class 闰年 {
加粗样式

1.使用 if…else 语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被 4 整除,但不能被 100 整除;能被 4 整除,又能被 100 整除。

public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("输入一个年分a:");int a=sc.nextInt();if((a % 4 == 0 && a % 100 != 0)||(a % 4 == 0 && a % 100 == 0)) {System.out.println("这一年是闰年。");}else{System.out.println("这一年不是闰年。");}}
}
  1. 利用switch语句将学生成绩分级,当从键盘中输入学生成绩在100~90范围时,输出“优秀”,在89~80范围时输出“良好”,在79~70范围时输出“中等”,在69~60范围时输出“及格”,在59~0范围时输出“不及格”,在其他范围时输出“成绩输入有误!”。
package switch成绩;
import java.util.Scanner;
public class switch成绩 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("请输入成绩a:");int a=sc.nextInt();int b=0;if (a > 100 && a < 0) {System.out.println("成绩输入有误!");}b = a / 10;switch(b){case 10:case 9:System.out.println("优秀");break;case 8:System.out.println("良好");break;case 7:System.out.println("中等");break;case 6:System.out.println("及格");break;default:System.out.println("不及格");}}}
  1. 利用循环,计算1+3+7+……+(220-1)的和。
package 循环求和;
import java.util.Scanner;
public class 循环求和 {public static void main(String[] args) { double  sum = 0;for(int i = 1; i <= 20; i++){sum=sum+Math.pow(2,i)-1;}System.out.println(sum);}
}

第四题:利用循环语句和break语句,编程求出100—200之间所有素数的和。所谓素数是指除了1和它本身外,不能再被其它数整除的数。
package 素数;

public class 素数 {public static void main(String[] args) {int sum=0;for (int i = 100; i <= 200; i++) { for (int k = 2; k <= i; k++) { if (i % k == 0 && i != k) {break;}if (i % k == 0 && i == k) {sum+=i;}}}System.out.println("sum="+sum);}}

5.利用冒泡排序方法,完成对10个整数从大到小排序并输出。

package 冒泡排序;
import java.util.Scanner;
public class 冒泡排序 {public static void main(String[] args) {int a[]={11,10,8,9,7,0,1,13,5,2};int j=0,i=0;for(i=0;i<a.length;i++){for(j=i+1;j<a.length;j++){if(a[i]>a[j]){int temp=0;temp=a[i];a[i]=a[j];a[j]=temp;}}}for(i=0;i<a.length;i++){System.out.println(a[i]);}}}
  1. 利用二维数组存储杨辉三角的前10行并打印输出。
package 杨辉三角;public class 杨辉三角 {public static void main(String[] args) {int N=10,i,j;int a[][]=new int [N][];for(i=0;i<N;i++){a[i]=new int[i+1];a[i][0]=1;a[i][i]=1;}for(i=2;i<N;++i){for(j=1;j<i;++j){a[i][j]=a[i-1][j-1]+a[i-1][j];}}for(i=0;i<N;++i){for(j=0;j<=i;++j){System.out.print(a[i][j]+"\t");}System.out.println();}}}

Java实验一 Java编程基础相关推荐

  1. java程序设计之网络编程基础教程_Java程序设计之网络编程基础教程

    基本信息 书名:Java程序设计之网络编程基础教程(21世纪高等学校计算机基础实用规划教材) :43.50元 作者:李芝兴 主编 出版社:清华大学出版社 出版日期:2012-12-1 ISBN:978 ...

  2. [Java入门笔记] 面向对象编程基础(二):方法详解

    2019独角兽企业重金招聘Python工程师标准>>> 什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能 ...

  3. 实验一 网络编程基础环境实验

    实验一 网络编程基础环境实验 实验目的: 1.学会基于NetBeans6编写JAVA程序: 2.掌握基础的I/O流编程技术: 3.掌握基于Thread类编程的具体应用. 实验要求: 1.建立一个独立的 ...

  4. Java实验01 Java编程基础(猜数字游戏、随机点名器)

    实验一 Java编程基础 实验1-1 随机点名器 一.实验描述 1. 任务描述 编写一个随机点名的程序,使其能够在全班同学中随机点中某一名同学的名字.随机点名器具备3个功能,包括存储全班同学姓名.总览 ...

  5. Java实验8 T3.编程显示当前鼠标的位置坐标

    编程显示当前鼠标的位置坐标 package text8;import java.awt.*; import java.awt.event.*;class Mouse extends Frame imp ...

  6. Java实验8 T1.编程包含一个标签和一个按钮,在“你好”和“再见”之间切换

    编程包含一个标签和一个按钮,单击按钮时,标签的内容在"你好"和"再见"之间切换.分别用本类(该类自身),外部类,内部类,匿名内部类,以及lambda表达式完成. ...

  7. spark编程基础python版实验报告_Spark编程基础(Python版)

    章 大数据技术概述 1.1 大数据概念与关键技术 1.1.1 大数据的概念 1.1.2 大数据关键技术 1.2 代表性大数据技术 1.2.1 Hadoop 1.2.2 Spark 1.2.3 Flin ...

  8. 数字连连看java实验报告,Java语言实现数字连连看源码

    import javax.swing.*; import java.awt.*; import java.awt.event.*; public class lianliankan implement ...

  9. 疯狂java实验五数据流编程_2017-2018-2 20165209 实验五《网络编程与安全》实验报告...

    2017-2018-2 20165209 实验五<网络编程与安全>实验报告 实验报告封面 北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1652 姓名:陈思 ...

  10. Java实验2 Java语言基础

    目录 实验内容 (一)声明不同数据类型的变量 (二)了解各种类型的取值范围和变量的使用范围 (三)使用关系运算符和逻辑运算符 (四) 使用表达式语句与复合语句 (五) 使用选择语句 (六) 使用循环语 ...

最新文章

  1. airbnb_我如何在一个晚上建立音乐工作室的Airbnb
  2. 【OpenCV3】模板匹配——cv::matchTemplate()详解
  3. python中的ord函数
  4. 调度算法为何被阿里如此重视?
  5. Backbone Model——数据模型
  6. android自定义数字键盘和字母键盘,Android自定义键盘的实现(数字键盘和字母键盘)...
  7. GMF学习系列(二) 一些知识点(续2)
  8. java基础杂谈(二)
  9. 教你利用铁威马NAS为电脑存储空间扩容
  10. Checker框架学习笔记
  11. 用区块链保护数字作品版权,守护创作者的合法权益
  12. 海尔简爱S11笔记本BIOS设置U盘启动教程
  13. win7网络适配器_win7网络重置
  14. 根据计算机配置设置bios,设置BIOS让计算机每天都按时自动开机
  15. Codevs 1066 引水入城 2010年NOIP全国联赛提高组
  16. IGBT体二极管参数
  17. 华为 FTTB(大ONU)修改同时节目观看数
  18. Hadoop官网使用教程
  19. 目标检测系列论文汇总
  20. SAP案例教程MM采购前台操作

热门文章

  1. coon.php连接,新手关于$coon的连接问题
  2. 微信小程序转发功能的实现
  3. 如何成为有效学习的高手:4. 在衣食住行上训练专注力
  4. idea中快速查找类和方法名
  5. flash开发android应用程序,利用Flash Professional CS5.5开发Android应用
  6. 网站制作笔记一域名购买与主机备案
  7. 概率论的V=max{X,Y},U=min{X,Y},W=X+Y的求解分布律解法——笔记
  8. 仿微信雷达寻好友动画
  9. 求长方形和正方形的周长
  10. 有趣好玩的python编程网站