Java_基础语法编程练习

一:让计算机随机产生100个0到100之间的整数,每个整数代表某个学生的成绩,计算这些成绩的平均值

public static void main(String[] args) {
        int sum = 0;
        for(int i = 0 ;i < 100 ;i++) {
            int n = (int) (Math.random()*101);
            sum += n;
        }
        System.out.println("平均值为:" + (sum/100.0));
    }

二: 输入一个100-999的数,判断它是不是水仙花数

public static void main(String[] args) throws MyException {
        System.out.println("请输入一个大于100小于1000的三位整数:");
        Scanner sc = new Scanner(System.in);
        int input = sc.nextInt();
        if(input < 100 || input > 1000) {
            throw new MyException();//自定义异常类,判断输入的数据是否满足条件
        }
        int a = input / 100;
        int b = input / 10 % 10;
        int c = input % 10;
        if (input == a * a * a + b * b * b + c * c * c) {
            System.out.print(input + "是水仙花数" + "\n" + input + "=" + (a + "*" + a +"*"+ a) + "+" +(b+ "*"+ b +"*" +b) +"+"+ (c +"*"+ c +"*"+ c));
        } else
            System.out.print(input + "不是水仙花数");

    }

三:判断一个数是奇数还是偶数

public static void main(String[] args) {
        //从键盘接收数据
        System.out.println("请输入一个整数:");
        Scanner s = new Scanner(System.in);
        int x = s.nextInt();
        int a = x % 2;
        if(a != 0) {
            System.out.println(x + "是奇数");
        }
        else {
            System.out.println(x + "是偶数");
        }
    }

四:升学考试问题:英语,数学C语言三门总成绩大于等于230,并且英语成绩大于等于60才能升学

public static void main(String[] args) {
        //升学考试问题:英语,数学C语言三门总成绩大于等于230,并且英语成绩大于等于60
        //才能升学
        System.out.print("请输入你的英语成绩:");
        Scanner english = new Scanner(System.in);
        double x = english.nextDouble();

        System.out.print("请输入你的数学成绩:");
        Scanner math = new Scanner(System.in);
        double y = english.nextDouble();

        System.out.print("请输入你的C语言成绩:");
        Scanner cEnglish = new Scanner(System.in);
        double z = cEnglish.nextDouble();
        //三门课程总成绩
        double sum = x + y + z;
        System.out.println("英语成绩为" + x);
        System.out.println("三门课程总成绩" + sum);

        if(x >= 60 && sum >= 230) {
                System.out.println("恭喜你!成功升学!!");
        }else {
            System.out.println("很遗憾!你还需要加油哦!!");
        }
    }

五:输入一个数,判断是否能被3整出,并输出相应的提示信息

public static void main(String[] args) {
        //输入一个数,判断是否能被3整出,并输出相应的提示信息
        System.out.print("请输入一个数:");
        Scanner a = new Scanner(System.in);
        double x = a.nextDouble();

        if((x % 3) == 0) {
            System.out.println(x + "能被3整除");
        }else {
            System.out.println(x + "不能被3整除");
        }
    }

六:判断两个数的最大值并输出

public static void main(String[] args) {
        //判断两个数的最大值并输出
        System.out.print("请输入第一个数:");
        Scanner a = new Scanner(System.in);
        double x = a.nextDouble();

        System.out.print("请输入第二个数:");
        Scanner b = new Scanner(System.in);
        double y = b.nextDouble();
        //三目运算符
        double z = (x > y)?x:y;
        System.out.println("两个数的最大值为:" + z);
    }

七:用if-else语句判断输入的年份是否为闰年
能被4整除但不能被100整除的年份,或者能被400整除的年份

public static void main(String[] args) {
        //用if-else语句判断输入的年份是否为闰年
        //能被4整除但不能被100整除的年份,或者能被400整除的年份
        System.out.print("请输入一个年份:");
        Scanner sc = new Scanner(System.in);
        int year = sc.nextInt();

        if(((year % 4 ==0) && ((year & 100) != 0))||(year % 400 == 0)) {
            System.out.println(year + "是闰年");
        }else {
            System.out.println(year + "不是闰年");
        }
    }

八:键盘输入1-7的任意数字,分别输出对应的信息

public static void main(String[] args) {
        //键盘输入1-7的任意数字,分别输出对应的信息
        System.out.print("请输入1-7的任意数字:");
        Scanner sc = new Scanner(System.in);
        int week = sc.nextInt();

        switch(week) {
        case 1:
            System.out.println("今天是星期一");
            break;
        case 2:
            System.out.println("今天是星期二");
            break;
        case 3:
            System.out.println("今天是星期三");
            break;
        case 4:
            System.out.println("今天是星期四");
            break;
        case 5:
            System.out.println("今天是星期五");
            break;
        case 6:
            System.out.println("今天是星期六");
            break;
        case 7:
            System.out.println("今天是星期日");
            break;
        default:
            System.out.println("您输入的数字是无效的");
        }
        sc.close();
    }

原文地址:https://www.cnblogs.com/conglingkaishi/p/9248093.html

时间: 2025-01-18 02:51:24

Java_基础语法编程练习的相关文章

Spark入门到精通--(第二节)Scala编程详解基础语法

Scala是什么? Scala是以实现scaleable language为初衷设计出来的一门语言.官方中,称它是object-oriented language和functional language的混合式语言. Scala可以和java程序无缝拼接,因为scala文件编译后也是成为.class文件,并且在JVM上运行. Spark是由Scala进行开发的. Scala安装? 这里就讲一下Scala在Centos上进行安装的过程,和安装JDK差不多. 官网下载Scala:http://www

javascript基础语法——词法结构

× 目录 [1]java [2]定义 [3]大小写[4]保留字[5]注释[6]空白[7]分号 前面的话 javascript是一门简单的语言,也是一门复杂的语言.说它简单,是因为学会使用它只需片刻功夫:而说它复杂,是因为要真正掌握它则需要数年时间.实际上,前端工程师很大程度上就是指javascript工程师.前端入门容易精通难,说的是前端,更指的是javascript.本文是javascript基础语法的第一篇——词法结构 与java关系 关于javascript有这样一个说法,java和jav

Java基础知识二次学习-- 第二章 基础语法与递归补充

第二章 基础语法与递归补充   时间:2017年4月24日10:39:18 章节:02章_01节,02章_02节 视频长度:49:21 + 15:45 内容:标识符,关键字与数据类型 心得:由字母,下划线,$,数字组成,应该由字母,下划线$开头,同时应该避开java保留字符 变量是内存中的一小块区域,使用变量名来访问这块区域 执行过程中的内存管理(疑问:这里的内存和Jvm的一样吗?) code segment 存放代码 data segment 静态变量 字符串常量 stack 栈 局部变量 h

python之最强王者(2)——python基础语法

背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于python学习,直接使用pycharm IDE开发. 一.第一个python程序 按照套路,入我编程界的门,必须得遵守门规,先来个hello,world,先干为敬! 客官请看图: 运行结果如下图: 看到这里不知道你想说什么,但是我只能说 想一下,java写出一个hello,world得有main方法吧,这得

嵌入式linux C++语言(二)——C++对C语言基础语法的扩展

嵌入式linux C++语言(二)--C++对C语言基础语法的扩展 C++是基于C语言扩展发展而来的面向对象的程序设计语言,本文将主要讨论C++语言基于C语言扩展的方面. 一.类型增强 1.类型检查更严格 在C语言中: const int a = 100; int *p = &a; 在C++语言中: const int a = 100;//必须在定义的时候初始化 const int *p = &a; 在C++语言中不能隐式转换数据类型. error: invalid conversion

Python 基础语法

Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 第一个Python程序 E:\Python>python Python 3.3.5 (v3.3.5:62cf4e77f785, Mar 9 2014, 10:37:12) [MSC v.1600 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "

Python基础语法(转)

作者:Peter 出处:http://www.cnblogs.com/Peter-Zhang/ Python 基础语法(一) Python的特点 1. 简单 Python是一种代表简单思想的语言. 2. 易学 Python有极其简单的语法. 3. 免费.开源 Python是FLOSS(自由/开放源码软件)之一. 4. 高层语言 使用Python编写程序时无需考虑如何管理程序使用的内存一类的底层细节. 5. 可移植性 Python已被移植到很多平台,这些平台包括Linux.Windows.Free

JSP(基础语法)

一.JSP简介 JSP全称为Java Server Pages,其根本是一个简化的Servlet设计,它实现了在java当中使用HTML标签.JSP是一种动态网页技术标准也就是javaEE的标准.JSP与Servlet一样,是在服务器端执行的. WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行的结果连同JSP文件中的HTML代码一起返回给客户.插入的java程序可以操作数据库.重新定向网页等,以实现建立动态网页所需求的功能. JSP与JavaServlet一样是在服务器

初识PHP(一)基础语法

一直准备学习PHP,结果前一段时间总是有事情,耽误了一阵子.现在赶快迎头赶上! 这个系列只是谈谈我对于PHP的一些看法,不是教程性质的.另外我是小白,只是写写随笔,大神求轻拍.本人学习过c .java .python,接触过一些HTML.如果是和我有类似经验的想接触PHP的朋友如果可以给你提供一些思路那就再好不过了. 在我看来PHP拥有浓浓的HTML风格,果然不愧是为web编程而生的.最大的一个特点就是变量的使用方式.在c,python等语言中,一个变量就是几个字符写出名字直接调用,比如经典的f