![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java程序设计
Java程序设计相关
Coder__Sky
这个作者很懒,什么都没留下…
展开
-
抽象案例:猫和狗
使用抽象类。定义抽象的方法使用toString方法输出对象信息使用super调用父类的构造方法实验Animal类package 抽象案例;public abstract class Animal { private String name; private int age; public Animal() { } public Animal(String name,int age) { this.name= name; this.age= age; } public St原创 2021-11-10 16:48:20 · 273 阅读 · 0 评论 -
继承案例:猫和狗
使用继承开发java程序什么是方法重写使用toString方法输出对象信息使用super调用父类的构造方法实验要求:采用继承的思想实现猫和狗的案例,并在测试类中进行测试一、分析:①猫:成员变量:姓名,年龄构造方法:无参,带参成员方法: get/set方法,抓老鼠()②狗:成员变量:姓名,年龄构造方法:无参,带参成员方法: get/set方法, 看门()③共性:成员变量:姓名,年龄;构造方法:无参,带参;成员方法: get/set方法二、思路:①定义动物类(Animal)原创 2021-11-10 16:42:06 · 809 阅读 · 0 评论 -
循环结构求阶乘之和
使用循环结构设计简单求阶乘之和编程求n!(n>=1)分析:首先定义一放累乘的变量a=1;用i代表每一项① 第一项:i=1;② 每一项乘到a=a*I;③ 下一项:i=i+1;(实质是通项)循环执行条件:i<=n当满足条件时反复做②③public class Demo06 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); in原创 2021-10-31 20:20:38 · 619 阅读 · 0 评论 -
图案的输出
使用循环结构设计图案的输出图案的输出。通过不断的修改程序,依次实现如下功能。(要求:图案的行数m,列数n,从键盘输入)分析:行数M 列数N第i行:(i从1——M)① 输出N个⭐:for(j=1;j<=N;j++) System.out. print(“⭐”);① 一个换行符:System.out. print(“\n”);① 输出一行n个*如:6⭐⭐⭐⭐⭐⭐② 输出m行n列的矩阵图案如:5 6⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐原创 2021-10-31 20:17:18 · 870 阅读 · 0 评论 -
类 与 对象(二)
1、定义一个表示学生信息的类Student,要求如下:(1)类Student的成员变量:sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。(2)类Student带参数的构造方法:在构造方法中通过形参完成对成员变量的赋值操作。(3)类Student的方法成员:getNo():获得学号;getName():获得姓名;getSex():获得性别;getAge()获得年龄;getJava():获得Java 课程成绩2、根据类Stud原创 2021-10-31 20:02:44 · 238 阅读 · 0 评论 -
类 与 对象(一)
【1】 定义类【2】 对象的创建与使用【3】 对象的引用传递【4】 理解类的封装性【5】 体验访问控制符权限【6】 掌握构造方法的使用定义一个表示学生信息的类Student,要求如下:(1)类Student的成员变量:sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。(2)类Student带参数的构造方法:在构造方法中通过形参完成对成员变量的赋值操作。(3)类Student的方法成员:getNo():获得学号;getNam原创 2021-10-31 19:59:38 · 177 阅读 · 0 评论 -
循环结构语句
请编写程序,实现计算“1+3+5+7+…+99”的值,要求如下。(1)使用循环语句实现自然数1~99的遍历。(2)在遍历过程中,通过条件判断当前遍历的数是否为奇数,如果是就累加,否则不加。提示:奇数判断有两种方法1、求余法%:if(i%2==1) 则i奇数2、位与&:if((i&1)1) 则i为奇数 &优先级小于package lesson;import java.util.Scanner;public class demo { public static原创 2021-10-31 19:50:32 · 634 阅读 · 2 评论 -
石头剪刀布小游戏
package game;import java.util.Random;import java.util.Scanner;public class demo { public static void main(String[] args) { //通过Random类中的nexInt(int n)方法,生成1-3的随机数 //1 代表剪刀 2 代表石头 3 代表布 int a=0;//玩家获胜场次 int b=0;//平局场次 System.out.println("程序原创 2021-10-31 19:48:10 · 2325 阅读 · 0 评论 -
智能购物计算小程序
【1】 学会分析"智能购物"程序的实现思路【2】 根据思路独立完成”智能购物”的源代码编写、编译及运行。【3】 掌握在程序中使用switch条件语句进行运算操作。编写一个智能购物计算小程序,在一家商店有书本、铅笔、橡皮、可乐、零食五种商品,商品价格如下表所示。商品名称 价格书本 12元铅笔 1元橡皮 2元可乐 3元零食 5元假如你带了20元,且必须购买一本书,剩余的钱还可以购买哪种商品,可以购买几件,购买完后又能剩余多少钱?思路:(1) 从任务描述中可知,要实现此功能,我们需要先定义原创 2021-10-31 19:45:59 · 9524 阅读 · 0 评论 -
商品信息的输入与输出
【1】 学会从练习从控制台输入String\double\int类型的数据【2】 学会在控制台输出数据【3】 学会Eclipse的使用输入商品信息,并显示在控制台商品信息如下:品牌型号:商品的名称,String类型。尺寸:手机的大小,double类型。价格:手机的单价,double类型。配置:手机的内存等配置,String类型。库存数:int类型总价:double类型知识提示:1、用户输入需要使用Scanner类,以下代码使用户能够从System.in中读取一个数字。Scanner原创 2021-10-31 19:42:54 · 1821 阅读 · 0 评论 -
用记事本开发第一个Java程序
【1】 学会用记事本开发第一个Java程序【2】 了解和体会Java程序的运行机制使用记事本编写一个Hello World程序,并在命令行窗口编译运行,并打印输出结果。知识提示: 当java文件中的类名是用public修饰时,文件名必须与该public类同名。 同一个java文件中只能有一个public类。 同一个java文件中允许定义多个类。类的访问控制符只有两种public和默认操作步骤:1、编写Java源文件在C盘根目录下新建一个test1文件夹,并在该文件夹中新建文本文档,重原创 2021-10-31 19:38:41 · 1213 阅读 · 0 评论 -
统计各销售小组的总销售额
【1】 学会使用不规则二维数组请编写程序,实现统计一个公司三个销售小组中每个小组的总销售额以及整个公司的销售额。(见chapter02/arraytest/Demo3.java p60)假设:第1个小组有2人:销售额分别为11,12第2个小组有3人:销售额分别为21,22,23第3个小组有3人:销售额分别为21,22,23,34分析:数据可由一个二维数组来放,每一行代表一个小组,每个小组的人数不一样则该二维数组可以这么定义:int[] arr=new int[3][];// arr可原创 2021-10-30 22:47:40 · 3169 阅读 · 0 评论 -
二维数组的输入输出.
【1】 学会定义和使用一维数组【2】 学会使用数组作方法的参数请编写程序,实现二维数组的输入与输出。public abstract class Demo05 { public static void main(String[] args) { //1、定义一个3行4列的数组 int [][]x=new int[3][4]; Scanner is=new Scanner(System.in); int i,j,y; //2.用传统的方法输入数组元素 for(i=0;i&原创 2021-10-30 22:45:03 · 4693 阅读 · 0 评论 -
获取一维数组的最大值
【1】 学会定义和使用一维数组【2】 学会使用数组作方法的参数请编写程序,实现获取数组{22,24,76,12,21,33}的最大数。要求:求数组中的最大值通过定义一个方法来实现,在main方法中调用该方法获取这组数的最大值。知识提示:一维数组的定义下面几种形式都可以:【1】 int [] arr=new int[6];【2】 int[] arr= new int[]{ 22,24,76,12,21,33 };【3】 int[] arr= { 22,24,76,12,21,33 };原创 2021-10-30 22:42:53 · 10597 阅读 · 1 评论 -
一维数组的使用
【1】 学会定义一维数组【2】 学会一维数组的遍历【3】 学会使用增强性循环【4】 学会使用Arrays类的常用方法操作一维数组( toString()\sort()\fill())【5】 学会数组复制System.arraycopy()按程序代码输入程序,并运行,体会一维数组的各种操作。知识提示:数组就是一个容器。可以保存多个同一数据类型的数据动态初始化格式: 数据类型[] 数组名=new 数据类型[长度];静态初始化格式:数据类型[] 数组名=new 数据类型[]原创 2021-10-30 22:39:42 · 143 阅读 · 0 评论 -
方法重载-求数据之和
【1】 学会使用方法重载【2】 掌握方法重载的条件利用方法重载,定义三个方法:① 求两个整数之和。② 求两个小数之和③ 求三个整数之和并在主方法中调用重载的方法,分别求出3+5,3.8+5.5,3+4+5值并输出。知识提示:所谓方法重载,就是在同一个作用域内方法名相同但参数个数或者参数类型不同的方法。需要注意的是,方法的重载与返回值类型无关public class Demo07 { public static double add(int a, int b) { S原创 2021-10-30 22:33:22 · 1835 阅读 · 0 评论 -
定义方法-求矩形的面积
定义一个方法:求矩形的面积。在main方法中任意输入矩形的长和宽,然后调用该方法求出矩形的面积并输出。知识提示:1.定义一个方法的语法格式如下: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,...) { 执行语句 return 返回值; } 从键盘输入数据方法 Scanner sc=new Scanner(System.in); int x=sc.nextInt(); 或 double x=sc.nextDouble();因原创 2021-10-30 22:28:00 · 2387 阅读 · 0 评论