java123456
- 使用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相关推荐
- java pattern用法_Java Pattern和Matcher用法
Pattern用法 Java正则表达式通过java.util.regex包下的Pattern和Matcher类实现 Pattern类用于创建一个正则表达式,也可以说是创建一个匹配模式,可以通过两个静态 ...
- springMvc源码刨析笔记
springMvc源码刨析笔记 MVC 全名是 Model View Controller,是 模型(model)-视图(view)-控制器(controller) 的缩写, 是⼀种⽤于设计创建 We ...
- 夯实Java基础(二十)——JAVA正则表达式
1.为什么要用正则表达式 首先我们先来做一道题目:判断一个字符串是否由数字组成.代码示例如下: 1 public class Test { 2 public static void main(Stri ...
- oracle甲骨文账号-用于下载oracle JDK
目前在官网下载 jdk以及其他oracle公司的产品的时候需要登陆,这边分享一个账号,方便下载 账号: 13707259624@163.com 密码:Java123456
- java下载需要oracle账户
https://www.oracle.com/java/technologies/javase-downloads.html 目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一 ...
- JavaWeb 图书管理系统(数据库综合实验)
<数据库系统综合实验>设计报告 分工我负责了图书管理系统中整个数据库的设计与实现,编写与整理了数据库相关方面的文档.梳理了概念设计,对于实体,实体对应的属性,各实体间的关联,E-R(实体联 ...
- 【原】Java学习笔记022 - 字符串
1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 // ...
- Oracle帐号转载
由于在Oracle官网下载JDK等需要登录其账号,因此特意百度了一下,在博客园发现一个可用的账号,担心原来文章消失,特意转载一下,十分感谢原博主和原账号主人的分享. 账号: 13707259624@1 ...
- 我爱学Java之Pattern和Matcher用法
Java正则表达式通过java.util.regex包下的Pattern和Matcher类实现 Pattern类用于创建一个正则表达式,也可以说是创建一个匹配模式,可以通过两个静态方法创建:compi ...
最新文章
- js校验复选框(多选按钮)是否被选中的方法
- 近一段忙项目。。。。
- python打开excel进行编辑_使用Python进行Excel文件处理
- java编写正则表达式_如何用Java编写最快的表达式评估器之一
- 面试准备勿重“难”轻“易”
- C++中 * *的用法与区别----实操才能看明白
- 现代浏览器工作原理(一)
- SAP License:CO相关知识点
- CTF__(1)Web之SQL手工注入
- pcie16x能插1x的卡嘛?_存储先锋,雷克沙633x TF卡评测
- 在线小说阅读器app
- WebStorm 2018破解版
- 龙门上下料样本程序,四轴。用台达AS228T和台达触摸屏编写
- Cortex-M3 (NXP LPC1788)之启动代码分析
- SWI-Prolog的下载与使用
- c语言点阵输出字母,单片机C语言程序设计:8X8LED 点阵显示数字
- 写的非常不错的一篇阻塞与非阻塞、同步与异步套接字之间的区别
- Lisa随手记 1.7 帮助
- codeforces 869E The Untended Antiquity
- HDU 6555 The Fool (整除分块 / 打表找规律)
热门文章
- 在Windows 7下删除注册表项时,权限不足
- python中copy函数怎么用_python怎样copy对象
- HNUST-OJ-2184-huffman编码(1)
- 川崎机器人示教盒维修_川崎机器人维修
- tensorflow 1.14 ssd_mobilenet_v1 模型训练
- 苹果cms模板_苹果cms收录好的模板有哪些?
- 中国数据中心IT基础设施第三方服务行业运行状况分析及未来发展趋势展望报告2022-2027年
- 天融信 服务器映射,天融信(NAT)地址转换端口映射配置
- 认沽期权是什么意思:认沽期权怎么交易
- 七个不可思议事件谜题