【001-Java基础练习】-适合初学者的练习

这篇具有很好参考价值的文章主要介绍了【001-Java基础练习】-适合初学者的练习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用于巩固java基础知识,初学者多练多敲,熟悉代码,熟悉语法就ok。

练习1、从控制台获取Java、ps、HTML三门课程的成绩,计算总分和平均分(平均分保留2位小数,要求四舍五入),输出总分和平均分

import java.util.Scanner;

public class Type3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入Java成绩");
        double java = sc.nextDouble();
        System.out.println("请输入html成绩");
        double html = sc.nextDouble();
        System.out.println("请输入ps成绩");
        double ps = sc.nextDouble();

        double totle= java + html + ps;
        double avg= totle / 3;
        System.out.printf("三门课程的总成绩为:%.0f 三门课程的平均成绩为:%.2f",totle,avg);
    }
}

【001-Java基础练习】-适合初学者的练习

练习2、控制台输入学生信息,学号 姓名 性别 年龄,控制台展示学生信息如下

【001-Java基础练习】-适合初学者的练习

import java.util.Scanner;

public class Type2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入学号");
        String id= sc.next();
        System.out.println("请输入姓名");
        String name = sc.next();
        System.out.println("请输入性别");
        char sex = sc.next().charAt(0);
        System.out.println("学生信息如下:");
        System.out.println("学号   姓名   性别");
        System.out.printf("%s   %s    %s",id,name,sex);
    }
}

【001-Java基础练习】-适合初学者的练习

 练习3、控制台输入一个4位的数,求这个数各个位数之和并控制台输出,如:输入  1234,计算出1+2+3+4=10,把10这个结果在控制台输出。(无循环)



import java.util.Scanner;

public class Demo2 {

    public static void main(String[] args) {
        //输入对象
        Scanner  sc =  new Scanner(System.in);

        System.out.println("请输入4位数:");
        //读取控制台   1234
        int num = sc.nextInt();

        //分别求个、十、百、千、 位置的数字
        int a = num%10;
        int b = num/10%10;
        int c = num/100%10;
        int d = num/1000%10;
   

        //格式化输出
        System.out.printf("%d的各位数字之和为:%d",num,a+b+c+d);
    }


}

练习4

超市周年庆举行购物满减活动,编写Java程序,根据用户输入的会员类型以及购物金额,判断是否能够享受活动优惠,会员类型的输入不限制大小写。具体获取规则:若为VIP会员,则直接享受活动优惠;若为普通会员,则购物金额满50元,即可享受活动优惠;若为非会员,则购物金额满100元,才能享受活动优惠。



import java.util.Scanner;

public class Demo6 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
//        1输入会员类型
        System.out.println("请输入会员类型【A VIP会员   B 普通会员   C非会员】");
        char type = scanner.next().charAt(0);
//        2输入消费金额
        System.out.println("输入消费金额");
        double money = scanner.nextDouble();
//       3判断是否优惠( A||a ) ||  (B||b && >50)  ||(C||c && >100)
        boolean result = ( type=='A'||type=='a' ) ||  ( ( type=='B'||type=='b' ) && money>50)  || ( ( type=='C'||type=='c' ) && money>100) ;
//        4输出信息   \t是一个tab键的空格
        System.out.println("会员类型\t购物金额\t是否优惠");
        System.out.printf("%s \t %s \t %b",type,money,result);
    }
}

练习5、输出 100 内能被3整除但是不能被4整除的所有奇数?

public class Whiledemo {
    public static void main(String[] args) {
        int i = 1;
        while(i<=100){
            if(i%3==0 && i%4!=0  && i%2!=0){
                System.out.println(i);
            }
            i++;
        }
    }
}

练习6、一个循环求出100内的奇数和、偶数和 (查看答案)

练习7、while循环输出1-1000所有的能被3和4整除的数,输出在控制台上

练习8、使用for循环求1~100之间不能被3整除的数之和

练习9、在控制台上输出如下图案:

【001-Java基础练习】-适合初学者的练习


练习10、数字是有绝对值的,负数的绝对值是它本身取反,非负数的绝对值是它本身。请定义一个方法,方法能够得到小数类型数字的绝对值并返回。请定义方法并测试。如:输入-3.14   输出得到3.14

练习11、通过键盘录入两个整数n和m。n代表行数,m代表列数。定义一个方法,方法的功能是打印n行m列的*符号。执行效果如下:
 请输入行数:
4
请输入列数:
3
***
***
***
***

练习12【选做】、定义一个方法,该方法能够找出三个整数中的最大值并返回。在主方法中调用方法测试执行。

练习13【选做】、定义一个方法,该方法能够找出两个小数中的较小值并返回。在主方法中调用方法进行测试。
 文章来源地址https://www.toymoban.com/news/detail-429963.html

到了这里,关于【001-Java基础练习】-适合初学者的练习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • html个人信息表制作(适合初学者)

    编写HTML头部,设置标题和链入外部CSS设置。 在头部设置中,加入了style属性,在初步操作时,大家可以先对属性具体设置空出来,编写玩body部分之后,再回来编写style属性。 那么现在我们来正式编写body部分。 在 body 和 /body 中间设置表格属性。

    2024年02月10日
    浏览(56)
  • 单片机初学者适合看什么书?

    单片机初学者适合看什么书?其实学习单片机重点就是C语言,其次实践重要,学习单片机不光要看书,建议初学者多多实践,自己做一些尝试性的开发。话不多说,下面就来盘点,初学者单片机编程入门适合看什么书。 1.《51单片机C语言教程》 不是说汇编语言不好,只是相对

    2024年02月12日
    浏览(63)
  • 有哪些适合初学者的编程语言?

    那为什么我还要教你C语言呢?因为我想要让你成为一个更好、更强大的程序员。如果你要变得更好,C语言是一个极佳的选择,其原因有二。首先,C语言缺乏任何现代的安全功能,这意味着你必须更为警惕,时刻了解真正发生的事情。如果你能写出安全、健壮的C代码,那你就

    2024年02月09日
    浏览(72)
  • 适合初学者的 机器学习 资料合集(可快速下载)

    AI时代已经来临,机器学习成为了当今的热潮。但是,很多人在面对机器学习时却不知道如何开始学习。 今天,我为大家推荐几个适合初学者的机器学习开源项目,帮助大家更好地了解和掌握机器学习的知识。这些项目都是开源的,且已经加入了 Github加速计划 ,可以 快速下

    2024年01月22日
    浏览(62)
  • CentOS 7安装全解析:适合初学者的指导

    目录 前言 一.centos安装 1.下载镜像文件 2.安装   二.远程连接,换源 1.下载并且使用MobaXtermMobaXterm free Xserver and tabbed SSH client for Windows (mobatek.net)https://mobaxterm.mobatek.net/ 远程连接 2.换源 在当今的信息化时代,服务器操作系统扮演着至关重要的角色。无论是搭建个人网站、部署

    2024年01月23日
    浏览(62)
  • 适合初学者的 7 个有趣的区块链项目创意

    许多人认为区块链是为比特币提供动力的技术,但它的范围远不止于此。 简单来说,它是一个分布式数据库,维护着所有已执行交易的记录,并在参与方之间共享。在这里,在本文中,我们将讨论一些可以在区块链中实现的最有趣的项目想法。但在此之前,让我们先了解一下

    2024年02月02日
    浏览(52)
  • 2023 年 7 个适合初学者的 Vue.js 教程

    这个精心挑选的列表将帮助 Vue 初学者找到七个很棒的资源来开始学习 Vue。 我相信你来这里是为了寻找一些资源来开始学习 Vue.js 框架的奇妙旅程,无论是作为第一个工具还是你熟悉的其他框架的附加工具。不管怎样,你很幸运,因为这就是我们将在这篇文章中介绍的内容。

    2024年02月12日
    浏览(61)
  • “C“浒传——初识C语言(更适合初学者体质哦!)

    第一章  “C“浒传——初识C语言(更适合初学者体质哦!) 目录 系列文章目录    前言  一、什么是C语言 二、第一个C语言程序  三、数据类型 四、变量,常量 4.1 定义变量的方法 4.1.1 变量的命名 4.2 变量的分类 4.3 变量的使用 4.4 变量的作用域和生命周期 4.4.1 作用域

    2024年02月07日
    浏览(62)
  • TCGA下载和表达矩阵整理:最适合初学者的教程

    本文首发于公众号: 医学和生信笔记 “ 医学和生信笔记 ,专注R语言在临床医学中的使用,R语言数据分析和可视化。主要分享R语言做医学统计学、meta分析、网络药理学、临床预测模型、机器学习、生物信息学等。 这篇推文适合初学者看,大佬酌情阅读! 从打开网址开始教

    2023年04月08日
    浏览(105)
  • 7 个适合初学者的项目,可帮助您开始使用 ChatGPT

    推荐:使用 NSDT场景编辑器快速搭建3D应用场景 从自动化日常任务到预测复杂模式,人工智能正在重塑行业并重新定义可能性。 当我们站在这场人工智能革命中时, 我们必须了解它的潜力并将其整合到我们的日常工作流程中。 然而。。。我知道开始使用这些新技术可能会让

    2024年02月09日
    浏览(81)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包