1. 用自己的语言描述什么是类?什么是实例?变量和方法又是什么?

JAVA中的类是具备某些共同特征的实体的集合,它是一种抽象的概念;

把这new出来的对象叫做实例,说白了就是这个new出来的“东西”,叫它对象也可以,叫它实例也可以,对象和实例在这个角度上来讲是等价的。
在一个类中,程序的作用体现在方法中。方法是JAVA创建一个有名字的子程序的方法。

变量就是可以被改变的数据,可大可小可长可短能伸能缩,按照作用域分,可分为全局变量和局部变量,被关键字static修饰的变量称为静态变量,没有static关键字修饰的称为动态变量,变量的定义方式是:变量类型 变量名=初始值后接分号,如int b=0;

2. 编写两个类Human和Dog,Human类包含【散步】和【打】两个功能、Dog包含【咬】和【跑】两个功能。

要求:分别创建两个具体的实例:张三和大黄、完成下面的程序

(1)张三在散步

(2)大黄咬了张三

(3)张三打了大黄

(4)大黄跑了

class Human/*类*/{

String name;//成员变量

void  hang(){//方法

System.out.println(name+"在散步");

}

void hit(Dog d){

System.out.println(name+"打了"+d.name);

}

}

class Dog/*类*/{

String name;//成员变量

void run(){//方法

System.out.println(name+"跑了");

}

void bite(Human h){//方法

System.out.println(name+"咬了"+h.name);

}

}

public class H2 {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Human H = new Human();

Dog D = new Dog();

H.name = "张三";

H.hang();

D.name = "大黄";

D.bite(H);

H.hit(D);

D.run();

}

}

3. 简述static修改的变量有什么特点?

它来修饰成员变量用或方法的时候,就可直接用“类名.方法”来调用类里面的方法或成员变量,而不要再去new一个对象出来

4. 输出所有希腊字符(char类型和int类型转换练习)

已知:开始字符 'α' 和 结束字符'ω'

public class Alphabet {

public static void main(String[] args)

{

System.out.println("作者:树爷,郑州大学,兴唐教育");

System.out.println("该结构用于 希腊字母,欢迎使用\n");

System.out.println("希腊字母:\n");

for(char i='α';i<='ω';i++)

{

System.out.print(" "+i);

}

}

5. 写一个方法,判断给定的数字是偶数还是奇数。

public class evenORuneven {

//奇数或偶数(evenORuneven )

public static void main(String args[] ){

Scanner Sc = new Scanner(System.in);

System.out.println("作者:树爷,郑州大学,兴唐教育");

System.out.println("该结构用于判断奇数或者偶数,欢迎使用\n"); System.out.println("请输入一个数字a");

int a =Sc.nextInt();

if( a % 2 ==0){

System.out.println("a为偶数:"+a);

}

else{

System.out.println("a为奇数");

}

}

}

6. 写一个方法,求两个数的最大公约数和最小公倍数。

public class MaxMin {

public static void main(String[]args){

Scanner scanner = new Scanner(System.in);

System.out.println("作者:树爷,郑州大学,兴唐教育");

System.out.println("该结构用于求两个数的最大公约数和最小公倍数,欢迎使用");

System.out.print("请输入第一个整数:\n");

int a = scanner.nextInt();

System.out.print("请输入第二个整数:\n");

int b = scanner.nextInt();

MaxMin(a,b);

}

public static void MaxMin(inta,intb){

int i = a;

int j = b;

int x =0,y =0;

if(a < b){

x = b;

b = a;

a = x;

}

while(b != 0){

y = a % b;

a = b;

b = y;

}

//最小公倍数

int t = i * j / a;

System.out.println(i+"和"+j+"的最大公约数为:"+ a);

System.out.println(i+"和"+j+"的最小公倍数为:"+ t);

}

}

7. 写一个方法,求给定的四位整数的各个位数之和。

public class Homework07 {
void test2 (int a){
int t,x=0,i;
for(i=1;i<=4;i++){
t=a%10;
a=a/10;
x=x+t;

}
System.out.println("四位数的各位数和为"+x);
}
}

import java.util.Scanner;

public class Main07 {
public static void main(String[] args){
Homework07 y = new Homework07();
Scanner s = new Scanner(System.in);
System.out.println("a=");
int a=s.nextInt();
y.test2(a);
}
}

8. 给定一个五位数,然后把它逆序输出。

import java.io.*;

public class liti308

{

public static void main(String args[])

{

System.out.println("反序输出!");

int m=0;

try

{

System.out.print("请输入整数(五位数):");

BufferedReader in=new BufferedReader(new InputStreamReader(System.in));

String line=in.readLine();

m=Integer.parseInt(line);

}catch(IOException e){}

while(m>0)

{

System.out.print(m%10);

m=m/10;

}

}

}

9. 给定一个五位数,判断是否为回文数。12321, 85258, 785587

public class Homework09 {
void test3 (int a){
int t,i,x=0,y;
y=a;
for(i=1;i<=5;i++){
t=a%10;
a=a/10;
x=x*10+t;

}
if(x==y){
System.out.println("该数是回文数");

}else{
System.out.println("该数不是回文数");
}

}
}

import java.util.Scanner;

public class Main09 {
public static void main(String[] args){
Homework09 q= new Homework09();

Scanner s = new Scanner(System.in);
System.out.println("a=");
int a=s.nextInt();
q.test3(a);
}
}

天耀18期 – 6.面向对象-类和对象【作业】.相关推荐

  1. 天耀18期 -08.面向对象-上转型【作业】

    1.   上转型对象的定义是什么?阐述自己对上转型对象的理解,用文字描述. 上转型:父类声明,子类实例化叫做上转型. (自己的理解)上转型对象可以利用父类中的全员变量和方法,当子类进行全员变量隐藏或方 ...

  2. 18、Java面向对象——类和对象的关系及应用、对象数组的应用

    目录 课前先导: 一.什么是类? 二.类的创建 三.什么是对象? 四.对象的创建.赋值:方法的调用 五.定义类和对象的三种方法 六.对象数组 七.来了,你们要的对象 课前先导: 在刚开始学习java的 ...

  3. 天耀18期 – 05.面向对象-封装【作业】.

    1. 创建一个java文件,类名为ValidTools,在类中创建一个方法valid,valid方法包含三个整型(int)参数,分别a.b.c,判断a.b.c能否组成一个三角形,如果能返回true,否 ...

  4. 天耀18期 – 07.面向对象-继承、访问权限【作业】

    1. 写一个类Param,声明四个成员变量a.b.c.d,分别赋予四种访问权限. (1)试验在同一个包中的另一个类里能访问哪几个变量? (2)试验在不同包中的另一个类里能访问哪几个变量? (3)试验在 ...

  5. 天耀18期 – 03.Java基本语法【作业】.

    1. 请写出下列表达式的运算过程和结果 (1)5 & 6    4 (2)4 ^ 13    9 (3)12 | 9        13 class Operator1{ public sta ...

  6. 天耀18期 - 12.数据结构-1-2.LinkedList【作业】-猜数字.doc

    /** * 1. 随机生成4个0到9的整数,组成一个序列(使用LinkedList<Integer>存储) 例如:3  6  4  4 2. 然后要求用户循环猜这4个数子,在用户每猜一次之 ...

  7. php面向对象——类和对象

    php面向对象--类和对象 1.类和对象 <?php //定义一个类: class A{public $name="John"; //定义一个普通属性static $age= ...

  8. java面向对象-类和对象

    Java面向对象笔记 文章目录 Java面向对象笔记 java面向对象 类和对象 什么是类 定义 创建和使用 公式 构造方法 什么是构造方 怎么定义和使用构造方法 实列 This关键字 什么是成员变量 ...

  9. 笔记整理2----Java语言基础(二)06 断点调试与数据加密+07 面向对象-类与对象+08 java常用API-基础+09 java集合+10 IO流-基础

    06 断点调试与数据加密+07 面向对象-类与对象+08 java常用API-基础+09 java集合+10 IO流-基础 第06天 java基础语法 今日内容介绍  Eclipse断点调试  基 ...

最新文章

  1. 机器学习笔记八:常见“距离”归纳
  2. 基于TPS28225功率MOS半桥电路测试
  3. html中嵌入天气预报
  4. 网站安全编程 黑客入侵 脚本黑客 高级语法入侵 C/C++ C# PHP JSP 编程
  5. 加入新的地方,要开始积累了
  6. 并发(concurrency)和并行(parallellism)
  7. java 类.class_面试官:Java反射是什么?我回答不上来!
  8. magicbook linux系统换w7,荣耀magicbook怎么安装win7 荣耀magicbook安装win7方法
  9. 【kafka】kafka 中 消息 record 格式
  10. 研究生期间如何成为科研大佬?
  11. web开发人员必备的提高开发水平的20个参考手册
  12. hdu 4323 Magic Number dp 多校联合赛(三)第四题
  13. Xilinx FPGA PTP IEEE1588使用
  14. Gitlab+猪齿鱼 实现自动化部署
  15. 【PS技巧】如何拼图
  16. POJ-2184 Cow Exhibition---01背包变形(负数偏移)
  17. Simulink视频和图像处理模块介绍
  18. 古筝四秀 宋婷婷、付娜、常静、吴莉
  19. 百度地图API基本使用(一)
  20. 三剑客----awk

热门文章

  1. 机械祭天法力无边:C++primer学习(第一章及课后习题)
  2. php+mysql(5.1)+apache+centos 编译安装
  3. ctf比赛的三种形式
  4. 【财富空间】陈春花:向内打破,为成长赋能;面对全球市场,要有全球化思维、本土化行动
  5. Vue——v-if控制元素是否显示
  6. 机器翻译领域最重要的论文和学术文献目录清单(清华大学NLP组)
  7. 64位开源处理器Rocket的源代码简单介绍
  8. Buffer Pool详解
  9. 服务器怎么预防常见的网络攻击
  10. 春节期间,怎样晒朋友圈才安全?