精华内容
下载资源
问答
  • Java基础练习案例与答案!
    2021-03-13 08:32:53

    先就业后付款

    Java基础练习案例与答案!

    IT培训网面向所有课程学员提供先就业后付款学习方案,保证学员稳定就业,可谓0学费!免除学习压力。

    正文:

    今天这篇文章小编为大家整理了Java基础练习案例,并附上了答案,大家可以试着做一做。

    Java基础练习案例与答案:

    1、数组元素求和

    (1)案例需求

    有这样的一个数组,元素是{68,27,95,88,171,996,51,210}。求出该数组中满足要求的元素和,要求是:求和的元素个位和十位都不能是7,并且只能是偶数。

    (2)代码实现

    ```java

    /*

    思路:

    定义一个数组,用静态初始化完成数组元素的初始化;

    定义一个求和变量,初始值是0;

    遍历数组,获取到数组中的每一个元素;

    判断该元素是否满足条件,如果满足条件就累加;

    输出求和变量的值。

    */

    public class Test06 {

    public static void main(String[] args) {

    //定义一个数组,用静态初始化完成数组元素的初始化

    int[] arr = {68, 27, 95, 88, 171, 996, 51, 210};

    //定义一个求和变量,初始值是0

    int sum = 0;

    //遍历数组,获取到数组中的每一个元素

    for(int x=0; x

    //判断该元素是否满足条件,如果满足条件就累加

    if(arr[x]%10!=7 && arr[x]/10%10!=7 && arr[x]%2==0) {

    sum += arr[x];

    }

    }

    //输出求和变量的值

    System.out.println("sum:" + sum);

    }

    }

    ```

    2、判断两个数组是否相同

    (1)案例需求

    定义一个方法,用于比较两个数组的内容是否相同。

    (2)代码实现

    ```java

    /*

    思路:

    定义两个数组,分别使用静态初始化完成数组元素的初始化

    定义一个方法,用于比较两个数组的内容是否相同

    比较两个数组的内容是否相同,按照下面的步骤实现就可以了。首先比较数组长度,如果长度不相同,数组内容肯定不相同,返回false。其次遍历,比较两个数组中的每一个元素,只要有元素不相同,返回false。最后循环遍历结束后,返回true

    调用方法,用变量接收

    输出结果

    */

    public class Test07 {

    public static void main(String[] args) {

    //定义两个数组,分别使用静态初始化完成数组元素的初始化

    int[] arr = {11, 22, 33, 44, 55};

    //int[] arr2 = {11, 22, 33, 44, 55};

    int[] arr2 = {11, 22, 33, 44, 5};

    //调用方法,用变量接收

    boolean flag = compare(arr,arr2);

    //输出结果

    System.out.println(flag);

    }

    //定义一个方法,用于比较两个数组的内容是否相同

    /*

    两个明确:

    返回值类型:boolean

    参数:int[] arr, int[] arr2

    */

    public static boolean compare(int[] arr, int[] arr2) {

    //首先比较数组长度,如果长度不相同,数组内容肯定不相同,返回false

    if(arr.length != arr2.length) {

    return false;

    }

    //其次遍历,比较两个数组中的每一个元素,只要有元素不相同,返回false

    for(int x=0; x

    if(arr[x] != arr2[x]) {

    return false;

    }

    }

    //最后循环遍历结束后,返回true

    return true;

    }

    }

    ```

    3、查找元素在数组中出现的索引位置

    (1)案例需求

    已知一个数组 arr = {19, 28, 37, 46, 50}; 键盘录入一个数据,查找该数据在数组中的索引。并在控制台输出找到的索引值。如果没有查找到,则输出-1。

    (2)代码实现

    ```java

    /*

    思路:

    定义一个数组,用静态初始化完成数组元素的初始化;

    键盘录入要查找的数据,用一个变量接收;

    定义一个索引变量,初始值为-1;

    遍历数组,获取到数组中的每一个元素;

    拿键盘录入的数据和数组中的每一个元素进行比较,如果值相同,就把该值对应的索引赋值给索引变量,并结束循环;

    输出索引变量。

    */

    public class Test08 {

    public static void main(String[] args) {

    //定义一个数组,用静态初始化完成数组元素的初始化

    int[] arr = {19, 28, 37, 46, 50};

    //键盘录入要查找的数据,用一个变量接收

    Scanner sc = new Scanner(System.in);

    System.out.println("请输入要查找的数据:");

    int number = sc.nextInt();

    //调用方法

    int index = getIndex(arr, number);

    //输出索引变量

    System.out.println("index: " + index);

    }

    //查找指定的数据在数组中的索引

    /*

    两个明确:

    返回值类型:int

    参数:int[] arr, int number

    */

    public static int getIndex(int[] arr, int number) {

    //定义一个索引变量,初始值为-1

    int index = -1;

    //遍历数组,获取到数组中的每一个元素

    for(int x=0; x

    //拿键盘录入的数据和数组中的每一个元素进行比较,如果值相同,就把该值对应的索引赋值给索引变量,并结束循环

    if(arr[x] == number) {

    index = x;

    break;

    }

    }

    //返回索引

    return index;

    }

    }

    ```

    4、数组元素反转

    (1)案例需求

    已知一个数组 arr = {19, 28, 37, 46, 50}; 用程序实现把数组中的元素值交换,交换后的数组 arr = {50, 46, 37, 28, 19}; 并在控制台输出交换后的数组元素。

    (2)代码实现

    ```java

    /*

    思路:

    定义一个数组,用静态初始化完成数组元素的初始化;

    循环遍历数组,这一次初始化语句定义两个索引变量,判断条件是开始索引小于等于结束索引;

    变量交换;

    遍历数组。

    */

    public class Test09 {

    public static void main(String[] args) {

    //定义一个数组,用静态初始化完成数组元素的初始化

    int[] arr = {19, 28, 37, 46, 50};

    //调用反转的方法

    reverse(arr);

    //遍历数组

    printArray(arr);

    }

    /*

    两个明确:

    返回值类型:void

    参数:int[] arr

    */

    public static void reverse(int[] arr) {

    //循环遍历数组,这一次初始化语句定义两个索引变量,判断条件是开始索引小于等于结束索引

    for (int start = 0, end = arr.length - 1; start <= end; start++, end--) {

    //变量交换

    int temp = arr[start];

    arr[start] = arr[end];

    arr[end] = temp;

    }

    }

    /*

    两个明确:

    返回值类型:void

    参数:int[] arr

    */

    public static void printArray(int[] arr) {

    System.out.print("[");

    for (int x = 0; x < arr.length; x++) {

    if (x == arr.length - 1) {

    System.out.print(arr[x]);

    } else {

    System.out.print(arr[x] + ", ");

    }

    }

    System.out.println("]");

    }

    }

    ```

    以上就是Java基础练习案例整理,大家都会做了吗?需要注意的是,在一开始做的时候不要看答案,做完之后,再对一遍答案。这样才能更好地知道自己哪里有问题,从而有针对性的去解决。

    更多相关内容
  • Java案例:输入一个字符串,要求统计字符串中每个字符串出现的次数需求:结果预览:思路:原码: 需求: 键盘录入一个字符串,要求统计字符串中每个字符串出现的次数。 举例:键盘录入“aababcabcdabcde” 在控制台...

    Java小案例:输入一个字符串,要求统计字符串中每个字符串出现的次数

    需求:

    键盘录入一个字符串,要求统计字符串中每个字符串出现的次数。
    举例:键盘录入“aababcabcdabcde”
    在控制台输出:“a(5)b(4)c(3)d(2)e(1)"

    结果预览:

    在这里插入图片描述

    思路:

    1 :键盘录入一个字符串
    2:创建HashMap集合,键是character,值是Integer
    3:遍历字符串,得到每一个字符
    4 :拿得到的每一个字符作为键到HashMap集合中去找对应的值,看其返回值
    如果返回值是null,说明该字符在HashMap集合中不存在,就把该字符作为键,1作为值存储
    如果返回值不是null,说明该字符在HashMap集合中存在,把该值加1,然后重新存储该字符和对应的值
    5:遍历HashMap集合,得到键和值,按照要求进行拼接
    6:输出结果

    原码:

    package 小案例练习.简单案例;
    import java.util.*;
    /*需求:
    键盘录入一个字符串,要求统计字符串中每个字符串出现的次数。
    举例:键盘录入“aababcabcdabcde”在控制台输出:“a(5)b(4)c(3)d(2)e(1)"
    思路:
    1 :键盘录入一个字符串
    2:创建HashMap集合,键是character,值是Integer
    3:遍历字符串,得到每一个字符
    4 :拿得到的每一个字符作为键到HashMap集合中去找对应的值,看其返回值
    如果返回值是null,说明该字符在HashMap集合中不存在,就把该字符作为键,1作为值存储
    如果返回值不是null,说明该字符在HashMap集合中存在,把该值加1,然后重新存储该字符和对应的值
    5:遍历HashMap集合,得到键和值,按照要求进行拼接
    6:输出结果
    */
    public class Test26StringTimes {
        public static void main(String[] args) {
            //从键盘录入
            System.out.println("请输入一个字符串");
            Scanner sc =new Scanner(System.in);
            String s = sc.nextLine();
            //创建HashMap集合对象(键值无排序)  TreeMap有排序
            TreeMap<Character,Integer> hm=new TreeMap<>();
            //遍历字符串
            for(int i=0;i<s.length();i++){
                char key = s.charAt(i);
                //拿得到的每一个字符作为键到HashMap集合中去找对应的值,看其返回值
                Integer value = hm.get(key);
                if(value ==null){
    
                    hm.put(key,1);
                }else{
                    value++;
                    hm.put(key,value);
    
                }
            }
            //遍历集合
         
            StringBuilder sb=new StringBuilder();
            Set<Character> keySet = hm.keySet();
            for(Character key:keySet){
    
                Integer value = hm.get(key);
                sb.append(key).append("(").append(value).append(")");
    
            }
            System.out.println(sb.toString());
    
        }
        
    }
    
    
    展开全文
  • 本资源是一些习题。目前从javajdk开始到集合。 内含三个小综合案例
  • 60个Java练手项目案例,看了让你茅塞顿开~

    千次阅读 多人点赞 2021-03-07 05:33:50
    给大家推荐一条由浅入深的JAVA学习路径,首先完成 Java基础、JDK、JDBC、正则表达式等基础实验,然后进阶到 J2SE 和 SSH 框架学习。最后再通过有趣的练手项目进行巩固。JAVA基础Java编程语言(新版)2. Java进阶之设计...

    80dcd81aba41aed49a4e8edaf9b2a713.png

    给大家推荐一条由浅入深的JAVA学习路径,首先完成 Java基础、JDK、JDBC、正则表达式等基础实验,然后进阶到 J2SE 和 SSH 框架学习。最后再通过有趣的练手项目进行巩固。2f3f3fb9f21ceb925d151e04d96c04e2.png

    JAVA基础Java编程语言(新版)

    2. Java进阶之设计模式

    3. JDK 核心 API

    4. MySQL 基础课程

    5. 正则表达式基础

    6. JDBC 入门教程

    J2SE & SSH框架

    7. Java 函数式编程

    8. J2SE网络通信实践

    9. Struts框架教程

    10. Hibernate框架教程

    11. Spring框架入门教程(新版)

    12. MyBatis 框架基础入门

    13. Spring MVC 简易教程

    基础项目

    1. Java开发简单的计算器

    使用 Java 语言完成一个简单的计算器。将使用到 Java Swing 图形组件等等。带你深入学习如何制作 Swing 图形化界面以及为 UI 组件设置事件响应逻辑。

    2. Java 实现日记软件

    做一个简单的 Java 日记软件,可以实现用户的注册、登录以及对日记的各种操作。同学们可以用自己做出的日记软件来记录自己的生活。涉及了包括 Swing 界面编程、文件和IO流操作、JDOM 解析 XML 文档等方面的知识点。

    3. Java实现在线协作文档编辑

    多人在线协作文档编辑器是一个很常用的功能,适合小组内的文档编辑;使用java编写代码,应用非常流行的spring mvc框架,引入ckeditor插件,并加入localStorage缓存技术,最终利用Eclipse完成。非常适合Java学习者用于练手。

    4. 自己的Java编辑器

    使用 Eclipse 开发,配合 Java 语言完成一个 Java 编辑器。它的主要功能:1、Java代码的编辑 2、编译及运行Java程序。

    5. SSM 框架整合实例

    SSM(Spring+Spring MVC+MyBatis)是媲美于 SSH 框架的轻量级 Java EE 框架。

    6. Java 编写数独计算器

    使用Java实现数独游戏的核心算法,在感受数独的魅力中通过Java编写桌面程序完成数独计算器,完成对Java基础知识点的学习和巩固。

    7. Java实现简单的支付平台业务流程

    模拟支付平台上买家付款到支付平台,卖家从支付平台取款的简单业务流程,最终结果以控制台输出形式展现。通过此流程,详细了解 Java 线程与同步。

    8. 基于 Servlet 的简单验证码图片生成

    通过在后台的 Servlet 生成验证码图片,传递到前台 HTML 页面展示。通过本教程的练习可以进一步熟悉 Servlet、Random 函数、StringBuffer 、OutputStream 等等,掌握基础的验证码生成。

    9. SSM + easyUI 搭建简易的人事管理系统

    SSM(Spring + Spring MVC + MyBatis)框架是媲美于 SSH 框架的轻量级 Java EE 框架。easyUI 是一组基于 jQuery 的 UI 插件集合体,它的目标就是帮助 web 开发者更轻松的打造出功能丰富并且美观的 UI 界面。f7774f8adbe2d2c9e931a6464229ccc0.png

    770f016a796b8b13b997786c161f91f7.png

    f5a83587a2f7c9b47a554f0eb009aa65.png

    d503d974eafb43da2df0525a897bdee8.png

    b5b2a4c96657a494f11f470ce41730ae.png

    5a6248719eab539b6cda4d7ca48f5a7b.png

    资料获取方式:

    动动手指点点赞+关注up主,最后下方评论“资料”哦

    展开全文
  • java基础案例,基于案例的开发,应用mysql数据库。详情查看连接:https://blog.csdn.net/qq_40811542/article/details/107077379
  • java流程控制练习案例java流程控制练习案例(一)1、判断某一年是否为闰年2、用switch语句根据消费金额计算折扣 java流程控制练习案例(一) 1、判断某一年是否为闰年 代码如下(示例): import java.util.Scanner...


    java流程控制练习案例(一)

    1、判断某一年是否为闰年

    代码如下(示例):

    import java.util.Scanner;
    
    public class Demo {
        public static void main(String[] args) {   //主方法
        	Scanner scan=new Scanner(System.in);
        	System.out.println("请输入一个年份:");     //向控制台输出一个提示信息
        	long year;
        	try {
    			year = scan.nextLong();
    			if (year%4==0&&year%100!=0||year%400==0) {   //是闰年
    				System.out.println(year+"是闰年!");
    				
    			}else {
    				System.out.println(year+"不是闰年!");
    			}
    		} catch (Exception e) {
    			// TODO: handle exception
    			System.out.println("您输入的不是有效的年份!");
    		}
        	
        }
    }
    

    2、用switch语句根据消费金额计算折扣

    代码如下(示例):

    public class ProductPrice {
    	public static void main(String[] args) {
    		float money = 1170;     //金额
    		String rebate="";     //折扣
    		if(money>200) {
    			int grade = (int)money/200;     //等级
    			switch(grade) {      //根据等级计算折扣比例
    			    case 1:
    			        rebate = "九五折";
    			        break;
    			    case 2:
    			        rebate = "九折";
    			        break;
    			    case 3:
    			        rebate = "八五折";
    			        break;
    			    case 4:
         			    rebate = "八三折";
         			    break;
    			    case 5:
    			    	rebate = "八折";
    			    	break;
    			    case 6:
    			    	rebate = "七八折";
    			    	break;
    			    case 7:
    			    	rebate = "七五折";
    			    	break;
    			    case 8:
    			    	rebate = "七三折";
    			    	break;
    			    case 9:
    			    	rebate = "七折";
    			    	break;
    			    case 10:
    			    	rebate = "六五折";
    			    	break;
    			    default:
    			    	rebate = "六折";	
    			}
    		}
    		System.out.println("您的累计消费金额为:"+money);   //输出消费金额
    		System.out.println("您将享受"+rebate+"优惠!");    //输出折扣比例 
    	}
    }
    

    展开全文
  • Java基础综合练习案例

    千次阅读 2019-10-18 21:58:47
    Java基础综合练习案例 案例:评委打分 以下是案例的需求: 在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。 选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。 ...
  • java方法练习.docx

    2021-01-14 12:47:38
    java方法练习.docx
  • 本篇文章介绍了,java中循环练习的一些简单代码实例。需要的朋友参考下
  • 2个Java的小练习代码,适合Java初学者使用,主要使用了Java中IO(输入输出)中的字节流和字符流知识。第一个是字节流的例子(模拟保存每日交易记录),第二个是字符流的例子(模拟记事本程序)。
  • 1. 案例开发练习 问题 依次完成以下两小题的任务: (1) 代码实现网站连续几日UV量统计 (2) 网站每日每个连接来源统计 数据:access.log(nginx服务器中获取)
  • Javaoop练习项目案例嗖嗖移动业务大厅
  • 任务描述:通常人们使用的计算机上都有USB接口,鼠标、键盘、麦克风等都可以连接到USB接口中使用。在计算机启动时,这些设备也随之启动; 当计算机关闭时,这些设备也会随之关闭。鼠标、键盘、麦克风等USB接口设备都...
  • JAVA小白编程题练习 可能有很多刚入门的小白不知道自己如何能快速提升编程技巧与熟练度 其实大佬进阶之路只有一个~ 那就是疯狂码代码!!!实践出真知!!! 所以为了大家能够想练习的时候有素材,泡泡给大家整理了一些练习...
  • JAVA经典100个小案例

    2012-02-10 21:06:59
    JAVA经典100个小案例 比较初级 适合Java刚入门的人学习下。
  • 本文档为Java Web项目开发案例精粹视频与源码,每集按照项目的开发顺序,系统且全面地介绍了程序的开发流程。对于项目开发中的开发背景、需求分析、功能分析、数据库分析和设计、系统开发到系统的部署和运行,每一个...
  • 本目录已完结 总 ·「笔记总结」>>> Java基础总结 • 【目录】 第1章 初识Java >>>
  • java习题源代码打包,主要是一些程序的代码
  • java基础案例7-3日记本

    2022-03-20 11:03:09
    import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.Scanner; public class Main{ static Scanner in = new Scanner...
  • Java练习用的案例源码

    2010-03-05 08:50:09
    一组适用于初学者的Java案例源代码,包括五子棋、射击、聊天、赛车等
  • java示例练习java示例练习java示例练习java示例练习java示例练习
  • 案例一: 描述: 从键盘上输入一个整数,判断该数是否是素数。(1不是素数,素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数) 思路: 定义一个for循环和辅助变量i,并给i赋初始值2,...
  • 1.1 Java语言发展简史2 1.2 认识Java语言3 1.2.1 Java语言特性3 1.2.2 JavaApplet4 1.2.3 丰富的类库4 1.2.4 Java的竞争对手5 1.2.5 Java在应用领域的优势7 1.3 Java平台的体系结构7 1.3.1 JavaSE标准版8 1.3.2 ...
  • 定义一个员工(Employee)类,自己分析出几个成员,然后给出成员变量,构造方法,getXxx()/setXxx()方法,以及一个显示所有成员信息的方法。 员工类Employee public class Employee { private String name;...
  • Java Web案例教程

    2021-02-12 14:38:41
    认识Java Web程序设计案例1 Java Web程序设计的基本概念任务1 万维网(WWW)与网页任务2 C/S与B/S架构程序任务3 Java Web应用程序组成与结构、学习内容案例2 Java Web程序的环境安装和配置案例3 Java Web项目的运行...
  • 1 Redis安装练习 问题 依次完成以下2小题的任务: 1) 安装Redis 2) 配置复制
  • java第四天笔记,案例包含 1.比较三个数的大小,输出最大的值 2.控制台输入一本书的总行数,规定每页可以存放10行,计算该书有多少页 3.三目运算符的嵌套使用 4.for循环的基础运用 5.for循环求水仙花数 6.if的基础...
  • Java日历案例练习

    2020-03-26 12:30:40
    Java日历案例练习 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.GregorianCalendar; import java.util....
  • netty案例,netty4.1基础入门篇零《初入JavaIO之门BIO、NIO、AIO实战练习》 ...
  • 第 第 PAGE 1 页 共 NUMPAGES 30 页 JAVA基础编程练习题 程序1古典问题有一对兔子从出生后第3个月起每个月都生一对兔子小兔子长到第三个月后每个月又生一对兔子假如兔子都不死问每个月的兔子对数为多少 程序分析 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,370
精华内容 14,548
关键字:

java练习案例

java 订阅