1. 使用for循环求1到100之间所有能被3整除的整数的和。(10分)

public class Test3 {

/**

* @分别使用for循环,while循环,do循环

* 求1到100之间所有能被3整除的整数的和

*/

public static void main(String[] args) {

int n=100;

int sum=0;

for(int i=1;i<100;i++){

if(i%3!=0)continue;

sum+=i;

}

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

sum=0;

int i=0;

while(i<100){

i++;

if(i%3!=0)continue;

sum+=i;

}

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

i=0;

sum=0;

do{

i++;

if(i%3!=0)continue;

sum+=i;

}while(i<100);

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

}

2、编写两个类分别是Student和StatureSort;Student类重写了构造方法Student(String n,int h),同时实现了Comparable<Student>接口,即重写compareTo(Student s)方法实现以身高(height)来比较的内容;StatureSort类用list对象存储了Student类的三个对象("张三",188)、("李四",178)、("王五",198),并用Iterator<Student>迭代器输出排序前链表中的数据到系统后台后,再输出排序后,链表中的数据。

 

public class Student implements Comparable<Student>{

int height=0;

String name;

Student(String n,int h){

name=n;

height=h;

}

public int compareTo(Student s){

return (this.height-s.height);

}

}

import java.util.*;

public class StatureSort {

public static void main(String[] args) {

List<Student> list=new LinkedList<Student>();

list.add(new Student("张三",188));

list.add(new Student("李四",178));

list.add(new Student("王五",198));

Iterator<Student> iter=list.iterator();

System.out.println("排序前,链表中的数据");

while(iter.hasNext()){

Student stu=iter.next();

System.out.println(stu.name+"身高:"+stu.height);

}

Collections.sort(list);

System.out.println("排序后,链表中的数据");

iter=list.iterator();

while(iter.hasNext()){

Student stu=iter.next();

System.out.println(stu.name+"身高:"+stu.height);

}

}

}

3、编写java程序打印出1+2+3+……+51的结果。

public class  Test3

{

public static void main(String[] args)

{

int sum=0;

for(int i=1;i<=51;i++)

{

sum+=i;

}

System.out.println(sum);

}

}

4、定义一个Circle类(圆形类),该类中有圆心的坐标x,y;圆的半径r,面积area,周长length五个属性,另外还有一个带三个参数的构造方法(三个参数分别传递圆心的坐标,及半径),有设置圆心坐标的方法,有设置圆半径的方法、求圆的面积的方法、求圆的周长的方法。

public class Circle {

private double r;

public static   double PI=3.1415926;

double area;

double length;

public Circle( double r) {

this.r = r;

}

public static void updatePI(double PI){

Circle.PI=PI;

}

public double getArea(){

area=PI*r*r;

return area;

}

public double getLength(){

length=2*PI*r;

return length;

}

public double getR() {

return r;

}

public void setR(double r) {

this.r = r;

}

}

5、定义一个接口,该接口中只有一个抽象方法getClassName()。设计一个类Horse,该类实现接口ClassName中的方法getClassName(),功能是获取该类的类名。

interface ClassName {

public String getClassName();

}

class Horse implements ClassName {

public String getClassName() {

return “Horse”;

}

}

public class Test {

public static void main(String[] args) {

ClassName name = new Horse();

System.out.println(name.getClassName());

}

}

6、编写一个名为InterfaceCallBack含有main方法的程序实现接口回调的效果;要求求编写一个接口名为ShowMessage,其中有方法ShowLogo(String s);实现接口的两个类为TV和PC,它们的ShowLogo(String s)方法分别输出"长城牌电视机"和"联想牌PC机"。

    

interface ShowMessage

{   void ShowLogo(String s);

}

class TV implements ShowMessage

{  public void ShowLogo (String s)

{  System.out.println(s);

}

}

class PC implements ShowMessage

{  public void ShowLogo (String s)

{  System.out.println(s);

}

}

public class InterfaceCallBack

{  public static void main(String args[])

{  ShowMessage sm;

sm=new TV();

sm.ShowLogo ("长城牌电视机");

sm=new PC();

sm. ShowLogo ("联想牌PC机");

}

}

7、写出一个类People,并由该类做基类派生出子类Employee和Teacher。其中People 类具有name、age两个保护成员变量,分别为String类型、整型,且具有公有的getAge成员函数,用于返回age变量的值。Employee类具有保护成员变量empno为String类型,Teacher类有teano为String类型和zc成员变量为String类型。(10分)

//People类:

public abstract class People {

protected String name;

protected int age;

public int getAge() {

return age;

}

}

//Employee类:

public class Employee extends People {

protected String empno;

}

//Teacher类:

public class Teacher extends People {

protected String teano;

protected String zc;

}

java123456相关推荐

  1. java pattern用法_Java Pattern和Matcher用法

    Pattern用法 Java正则表达式通过java.util.regex包下的Pattern和Matcher类实现 Pattern类用于创建一个正则表达式,也可以说是创建一个匹配模式,可以通过两个静态 ...

  2. springMvc源码刨析笔记

    springMvc源码刨析笔记 MVC 全名是 Model View Controller,是 模型(model)-视图(view)-控制器(controller) 的缩写, 是⼀种⽤于设计创建 We ...

  3. 夯实Java基础(二十)——JAVA正则表达式

    1.为什么要用正则表达式 首先我们先来做一道题目:判断一个字符串是否由数字组成.代码示例如下: 1 public class Test { 2 public static void main(Stri ...

  4. oracle甲骨文账号-用于下载oracle JDK

    目前在官网下载 jdk以及其他oracle公司的产品的时候需要登陆,这边分享一个账号,方便下载 账号: 13707259624@163.com 密码:Java123456

  5. java下载需要oracle账户

    https://www.oracle.com/java/technologies/javase-downloads.html 目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一 ...

  6. JavaWeb 图书管理系统(数据库综合实验)

    <数据库系统综合实验>设计报告 分工我负责了图书管理系统中整个数据库的设计与实现,编写与整理了数据库相关方面的文档.梳理了概念设计,对于实体,实体对应的属性,各实体间的关联,E-R(实体联 ...

  7. 【原】Java学习笔记022 - 字符串

    1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 // ...

  8. Oracle帐号转载

    由于在Oracle官网下载JDK等需要登录其账号,因此特意百度了一下,在博客园发现一个可用的账号,担心原来文章消失,特意转载一下,十分感谢原博主和原账号主人的分享. 账号: 13707259624@1 ...

  9. 我爱学Java之Pattern和Matcher用法

    Java正则表达式通过java.util.regex包下的Pattern和Matcher类实现 Pattern类用于创建一个正则表达式,也可以说是创建一个匹配模式,可以通过两个静态方法创建:compi ...

最新文章

  1. js校验复选框(多选按钮)是否被选中的方法
  2. 近一段忙项目。。。。
  3. python打开excel进行编辑_使用Python进行Excel文件处理
  4. java编写正则表达式_如何用Java编写最快的表达式评估器之一
  5. 面试准备勿重“难”轻“易”
  6. C++中 * *的用法与区别----实操才能看明白
  7. 现代浏览器工作原理(一)
  8. SAP License:CO相关知识点
  9. CTF__(1)Web之SQL手工注入
  10. pcie16x能插1x的卡嘛?_存储先锋,雷克沙633x TF卡评测
  11. 在线小说阅读器app
  12. WebStorm 2018破解版
  13. 龙门上下料样本程序,四轴。用台达AS228T和台达触摸屏编写
  14. Cortex-M3 (NXP LPC1788)之启动代码分析
  15. SWI-Prolog的下载与使用
  16. c语言点阵输出字母,单片机C语言程序设计:8X8LED 点阵显示数字
  17. 写的非常不错的一篇阻塞与非阻塞、同步与异步套接字之间的区别
  18. Lisa随手记 1.7 帮助
  19. codeforces 869E The Untended Antiquity
  20. HDU 6555 The Fool (整除分块 / 打表找规律)

热门文章

  1. 在Windows 7下删除注册表项时,权限不足
  2. python中copy函数怎么用_python怎样copy对象
  3. HNUST-OJ-2184-huffman编码(1)
  4. 川崎机器人示教盒维修_川崎机器人维修
  5. tensorflow 1.14 ssd_mobilenet_v1 模型训练
  6. 苹果cms模板_苹果cms收录好的模板有哪些?
  7. 中国数据中心IT基础设施第三方服务行业运行状况分析及未来发展趋势展望报告2022-2027年
  8. 天融信 服务器映射,天融信(NAT)地址转换端口映射配置
  9. 认沽期权是什么意思:认沽期权怎么交易
  10. 七个不可思议事件谜题