求一个java程序代码

求一个java程序代码,第1张

package Test1;

import javatimeLocalDateTime;

import javatimeMonth;

import javautilIntSummaryStatistics;

import javautilScanner;

import javautilVector;

public class D {

static String s1 = "";

public static void main(String[] args) {

int day = LocalDateTimenow()getDayOfMonth();

Month month = LocalDateTimenow()getMonth();

int i = 1, i1 = 0;

Vector<Integer> vector=new Vector<>();

Scanner scanner = new Scanner(Systemin);

while (i < day + 1) {

Systemoutprintln("请输入" + month + "月" + i + "日走的步数");

try {

i1 = scannernextInt();

} catch (Exception e) {

// TODO: handle exception

Systemoutprintln("输入错误,请重新输入");

continue;

}

vectoradd(i1);

i++;

}

scannerclose();

IntSummaryStatistics intSummaryStatistics=vectorstream()mapToInt(x->x)summaryStatistics();

int i2=intSummaryStatisticsgetMax();

int i3=vectorindexOf(i2);

Systemoutprintln(month+"月走的步数最多的日期为: "+(i3+1)+"号");

Systemoutprintln("最多的步数为: "+i2);

}

}

我给你写下流程吧

public static void main (String[] args) {

A a = new B();

int m = af(10);

Systemoutprintln(m);

}

以上这段是用于输出结果的

A a = new B(); 这段代码是关键,它的意思是,一个A类的对象a 引用了一个B类对象的实例,

说的通俗一点,就是你new B()时会在内存中生成一个对象,这个对象有一个引用,而这个引用是给了a了,不好理解的是为什么这个a是A的对象,而不是B的对象。

这其实就是JAVA多态的一种表现 ,A a = new B();如果你看见这种代码了,你至少要肯定一点,就是A类一定是B类的父类,对JAVA的多态,你只记住这样的一句话就行了,就是一个对象的引用可以指象这个对象的子类,也就是你看到的 A a = new B();

int m = af(10);

这是第二段代码,如果我写的以上说明你看明白了,那么这个也就好理解了,我刚才说了new B()时会在内存中生成一个对象,这个对象有一个引用,而这个引用是给了a了,因为a是B对象的引用,那么你调用af(10)时,当然就是调用B对象的f(), 并且内存中也根本没有A类的实例, 这里的af(10),是不可能调用到A类的f()上去的。

还有一点,就是楼下有所误导

有人说,你把 A a =new B()改成 活是看成 String str = new B()

我刚才说过

A a = new B();如果你看见这种代码了,你至少要肯定一点,就是A类一定是B类的父类,对JAVA的多态,你只记住这样的一句话就行了,就是一个对象的引用可以指象这个对象的子类。

如果是他说的这种,那么String 类一定是B类对象的父类,但是由JAVA的API你可以发现 String 是final 修饰的,这就意味着 String 是无法被继承的,是没有子类的,所以 String str = new B()这种写法是完完全全的错误写法,不信你自己可以去试试,这么写编译都无法通过。

Systemoutprintln(m); 这个就是输出M的结果了,这个不用我多说什么了吧。

纯手工敲打,有不懂的可以再问我

public class Room {

private int roomID;

private double roomArea;

private String address;

public int getRoomID() {

return roomID;

}

public void setRoomID(int roomID) {

thisroomID = roomID;

}

public double getRoomArea() {

return roomArea;

}

public void setRoomArea(double roomArea) {

thisroomArea = roomArea;

}

public String getAddress() {

return address;

}

public void setAddress(String address) {

thisaddress = address;

}

public Room(){};

public Room(int roomID){

thisroomID = roomID;

};

public Room(int roomID, double roomArea){

thisroomID = roomID;

thisroomArea = roomArea;

}

public Room(int roomID, double roomArea, String address){

thisroomID = roomID;

thisroomArea = roomArea;

thisaddress = address;

}

public String getDetails() {

return "Room [房号:" + roomID + ", 面积:" + roomArea + ", 地址:" + address + "]";

}

public static void main(String[] args) {

Room room1 = new Room();

Room room2 = new Room(1);

Room room3 = new Room(2, 100);

Room room4 = new Room(3, 120, "china");

Systemoutprintln(room1getDetails() + "\r\n" + room2getDetails() + "\r\n" + room3getDetails() + "\r\n" + room4getDetails());

}

}

这么简单的不能自己写吗

Attention !!!

再过几天,

就到了恩爱秀满天的日子了!

七夕!中国情人节!

很多单身汪都在绞尽脑汁

买什么礼物给TA?

鲜花?包包?

还是请TA一起去看场**?

用什么方式告诉对方

内心最想对TA说的话

不能跟这个哥们一样

原本想对TA说

结果嘴巴一哆嗦

说成了

每当想起你这张丑脸,我就泛起了微笑……

结果可想而知?

一开始我以为这样的悲剧

只会发生在程序员身上

因为外界都认为

程序员不浪漫、木内

但我错了

程序员的表白方式更加的特别

NO1

把以下代码保存为html后缀文件在浏览器中打开,

Happy

结果就是这样的

喜欢吗?

NO2

某公司程序员对小编说

于是就有了

有没有暖到你的内心呢?

温馨告白

程序员,也许不善言辞

但总是默默地在行动

用行动去诠释他们对你的爱

值此七夕佳节

雅腾教育祝愿

每一个程序员

和即将成为程序员的朋友

七夕快乐!

永远幸福!

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4129629.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-18
下一篇2024-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存