java 代码怎么写?

java 代码怎么写?,第1张

package comdate;

public class DateDome {

private int year=0;//年

private int month=0;//月

private int day=0;//日

public DateDome(int year,int month,int day){

thisyear=year;

thismonth=month;

thisday=day;

}

public DateDome(){

}

//年大于等于0

public boolean isYear(){

boolean suc=false;

if(year<0)return suc;

else if(year>=0)suc=true;

return suc;

}

//判断月数1-12月

public boolean isMonth(){

boolean suc=false;

if(month<0||month>12)return false;

else suc=true;

return suc;

}

//判断天数1-31号

public boolean isDay(){

boolean suc=false;

if(day<=0||day>31)return suc;

else suc=true;

return suc;

}

//是否为闰年

public boolean isRunNian(int year){

boolean suc=false;

if(year>=0){

if(year%400==0||(year%4==0&&year%100!=0)){

suc=true;

}

}

return suc;

}

//判断合法年月日

public boolean isInvaildate(int year,int month, int day){

boolean suc=false;

if(isYear()&&isMonth()&&isDay()){

switch(month){

case 1:

suc=true;

break;

case 2:

if(isRunNian(year)&&day<=29){

suc=true;

}else if(day<=28){

suc=true;

}

break;

case 3:

suc=true;

break;

case 4:

if(day<=30)suc=true;

break;

case 5:

suc=true;

break;

case 6:

if(day<=30)suc=true;

break;

case 7:

suc=true;

break;

case 8:

suc=true;

break;

case 9:

if(day<=30)suc=true;

break;

case 10:

suc=true;

break;

case 11:

if(day<=30)suc=true;

break;

case 12:

suc=true;

break;

}

}

return suc;

}

//根据日期得到天数

public int getDaysByDate(int year,int month,int day){

int days=0;

if(isInvaildate(year,month,day)){

for(int i=0;i<year;i++){

if(isRunNian(i)){

days+=366;

}else{

days+=365;

}

}

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

if(i==1||i==3||i==5||i==7||i==8||i==10||i==12){

days+=31;

}else if(i==4||i==6||i==9||i==11){

days+=30;

}else if(i==2){

if(isRunNian(year)){

days+=29;

}else{

days+=28;

}

}

}

days+=day-1;

return days;

}else{

Systemoutprintln("处理有非法日期!!!");

return -1;

}

}

//根据天数得到日期数int[]由,年、月、日组成的数组

public int[] getDateByDays(int days){

int das=0;//预计的天数

int y=0,m=1,d=1;//0年1月1号

int[] date=new int[3];

boolean suc=true;

int temp=0;

if(days<0){

Systemoutprintln("请输入合法天数!!!");

return new int[]{0,0,0};

}

while(suc){

if(isRunNian(y)){

temp=366;

}else{

temp=365;

}

das+=temp;

if(das<days){

y++;

}else{

das-=temp;

break;

}

}

while(suc){

if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){

temp=31;

}else if(m==4||m==6||m==9||m==11){

temp=30;

}else if(m==2){

if(isRunNian(y)){

temp=29;

}else{

temp=28;

}

}

das+=temp;

if(das<days){

m++;

}else{

das-=temp;

break;

}

}

d=days-das+1;

date[0]=y;

date[1]=m;

date[2]=d;

return date;

}

//得到多少天前或后合法日期

public int[] addORsubDay(int dd){

int days=getDaysByDate(year,month,day);

if(days>=0){

days+=dd;

if(days>0){

return getDateByDays(days);

}else{

Systemoutprintln("处理日期不能小于0年1月1号");

return new int[]{0,0,0};//代表无效日期

}

}else{

Systemoutprintln("处理日期不能小于0年1月1号");

return new int[]{0,0,0};//年,月,日

}

}

//得到两个日期相距天数

public int TwoDate(int[] date1,int[] date2){

int d=-1;

if(isInvaildate(date1[0],date1[1],date1[2])&&isInvaildate(date2[0],date2[1],date2[2])){

int days1=getDaysByDate(date1[0],date1[1],date1[2]);

int days2=getDaysByDate(date2[0],date2[1],date2[2]);

d=days1-days2;

return d>=0d:-d;

}else

{

Systemoutprintln("处理有非法日期!!!");

return d;

}

}

}

我写了你提出的功能,你还可以扩展其它功能。

蓝玫瑰代表的是浓浓的爱意。

蓝色玫瑰并不是自然形成的,是比较珍贵的,所以它代表的是浓浓的爱和珍贵的爱,人们多选择送给恋人,或者是送给好朋友。

它看起来是很冷静和干净的,因此还代表单纯的爱。1支代表着对方是唯一,11支代表着一心一意的爱,19支代表珍贵的爱,33支代表着三生三世。

蓝色玫瑰花养护方法:

1、水分

植株浇水的时候要在傍晚,不要在中午,植株是比较耐旱的,因此给植株浇水的时候要少浇,要及时给植株做好排水工作。

2、肥料

植株刚发芽的时候可以施一些氮肥,花期过后可以施一些磷钾肥,秋天过后可以施一些有机肥水。

3、病虫害

植株在阴天雨天的时候很容易生病,因为这个时候空中的湿度是比较大的,当发现植株感染病害以后要及时的喷药,植株还有可能遭受蚜虫侵害,这时候可以用白酒涂抹叶子来赶走虫子,然后做好清理工作就可以了。

下面介绍如何用简单的几句话在eclipse环境下出现一个窗口。

首先写一个frame类,继承Frame,是继承widows然后把,出现窗口的语句封装成一个函数

publicvoidlunchFrame(){

thissetLocation(0,0);

thissetSize(20,20);

setVisible(True);//一定要写这句话

}

最后只需要在主函数里面调用就可以

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

关于自学Java的方法和步骤如下所述:

1建立学习目标

确定自己学习Java的目标,例如想要掌握基本语法、了解面向对象编程等。制定一个合理的学习计划,包括每天的学习时间和内容安排。

2学习基本概念

Java是一种面向对象的编程语言,需要先了解面向对象的基本概念,如类、对象、继承、封装等。学习Java的基本语法,包括变量、数据类型、运算符、控制流程等。

3学习工具准备

下载并安装Java Development Kit(JDK),它包含了编译器和运行环境,以便在本地进行Java程序的编译和执行。安装一个集成开发环境(IDE),如Eclipse、IntelliJ IDEA等,提供代码编辑、调试和编译等功能。

4学习编程范例

阅读和理解经典的Java编程范例,通过模仿和理解这些范例代码,来加深对Java语法和特性的理解。可以参考一些优秀的编程书籍或在线教程,如Oracle官方的Java教程、《Java编程思想》等。

5练习和实践

编写简单的Java程序,通过实践来巩固所学知识。参加一些项目或编程竞赛,锻炼自己解决问题和应用知识的能力。

6深入学习

学习Java的高级特性,如异常处理、多线程、集合框架等。深入了解Java的网络编程、数据库编程等相关技术。

7参考资源

查阅Java的官方文档和API手册,了解Java各个类和方法的使用方法和功能。加入Java学习交流群或论坛,与其他Java学习者分享经验和解决问题。

总结:自学Java需要明确学习目标,学习基本概念和语法,准备好必要的学习工具,参考编程范例进行练习和实践,然后逐步深入学习Java的高级特性,并不断积累实践经验。同时,生活中遇到问题及时请教他人,互相学习。加油!

书写方法:

与:&& ,或:|| ,非:!。

拓展:

Java:

是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

2特点:

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程J。java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

英语:I love you

法语:Je t'aime,Je t'adore

德语:Ich liebe Dich

希腊语:S'agapo

犹太语:Ani ohev otach(male or famale),Ani ohevet otcha (male or famale)

匈牙利:Szeretlek

爱尔兰:taim i'ngra leat

爱沙尼亚:Mina armastan sind

芬兰:Min rakastan sinua

比利时佛兰芒语:IK zie u graag

意大利语:ti amo,ti vogliobene

拉丁语:Te amo,Vos amo

拉托维亚:Es tevi Milu

里斯本:lingo gramo-te bue',chavalinha

立陶宛:Tave Myliu

马其顿:Te sakam

马尔它:Inhobbok

波兰:Kocham Cie,Ja cie kocham

葡萄牙:Eu amo-te

罗马尼亚:Te iu besc,Te Ador

荷兰:IK hou van jou

捷克:Miluji te

丹麦:Jeg elsker dig

阿尔萨斯:Ich hoan dich gear

亚美尼亚:Yes Kezi Seeroom yem

巴伐利亚:I mog di narrisch gern

保加利亚:ahs te obicham

西班牙加泰隆语:T'estim

克罗地亚:Volim te

阿塞疆语:Men seni serivem

孟加拉:Ami tomay bhalobashi

缅甸:chit pa de

柬埔寨:Bong salang oun

菲律宾:Mahal Kita,Iniibig Kita

印度古吉拉特语:Hoon tane prem karun chuun

北印度语:main tumse pyar karta hoon

印度尼西亚:Saja kasih saudari

日本:Kimi o aish iteru Sukiyo

朝鲜:Tangshin-i cho-a-yo

爪哇语:aku tresno marang sliromu

老挝:Khoi huk chau

马来语:saya Cinta Mu

马来西亚:Saya Cintamu

蒙古语:bi chamd hairtai

尼泊尔:Ma tumilai maya garchu,Ma timilai man parauchu

波斯语:Tora dost daram

他加禄语:Mahal kita

南非语:Ek het jou lief Ek is lief vir jou

加纳:Me do wo

埃塞俄比亚阿姆哈雷地区:Ene ewedechalu(for ladies)

Ene ewedehalwe(for men)

阿拉伯语:Ana Ahebak(to a male)

Arabic Ana ahebek(to a female)

瑞士德语:Ich li b Dich

克里奥尔语:Mon kontan ou

豪萨语:Ina sonki

肯尼亚班图语:Nigwedete

马达加斯加语:tiako ianao

印度阿萨姆邦语:Moi tomak bhal pau

南亚泰米尔语:Tamil n'an unnaik kathalikkinren

印度泰卢固语:Neenu ninnu pra'mistu'nnanu

泰国:Ch'an Rak Khun

乌尔都语:Mein tumhay pyar karti hun(woman to man)

Mein tumhay pyar karta hun(man to woman)

越南:Em ye'u anh(woman to man)

Anh ye'u em(man to woman)

新西兰毛里语:kia hoahai

爱斯基摩:Nagligivaget

格陵兰岛:Asavakit

冰岛:e'g elska tig

阿尔巴尼亚:T Dua Shume

俄罗斯:Ya vas Iyublyu,Ya Tibia Lyublyu

塞尔维亚:Volim Te

斯洛文尼亚语:Ljubim te

西班牙:Te amo,Tequiero

瑞典:Jag lskar dig

土尔其:Seni seviyorum

乌克兰:javaju

威尔士:Rwy'n dy garu di

亚述语:ana bayanookh(female to male)

ana bayinakh(male to female)

高加索切尔克斯语:wise cas

因为editplus和在cmd命令编辑窗口所使用的字符字体不一样。

通常类似字符图案的这种,要想控制的整齐,多半会使用等宽字体,所谓等宽字体,就是不管字符实际所占的字型宽、窄、高、低,宽度都是一样的,比如:在等宽字体中,字母 i, j 和w, m宽度是一样的。

因此,i,j 会显得两侧空白较多,而字母w,m等显得相当拥挤。

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存