java简单的代码例子(java代码例子)
本篇文章给大家谈谈java简单的代码例子,以及java代码例子对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
求做一个简单的JAVA代码
1.判断改年份是否为闰年,见下面的check()方法
2.计算该月天数,用Calendar类的getActualMaximum()方法能返回指定日历字段可能拥有的最大值,Calendar.DAY_OF_MONTH就是月份字段了
3.计算该月第一天是星期几,复制一个日历实例,把复制的日历设成当月1号,求出1号是星期几,用get()方法,返回指定日历字段的值,Calendar.DAY_OF_WEEK表示星期字段,get(Calendar.DAY_OF_WEEK)返回1- 7,是星期天-星期六,而不是星期一-星期天
4.格式化输出该年月,用SimpleDateFormat类格式化日期,见下面的代码:
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class CalendarTest{
/**
*@param args
*/
public static void main(String[] args){
// TODO Auto-generated method stub
//使用Calendar类处理日期
Calendar objCalendar= Calendar.getInstance();
//4.格式化输出该年月,用SimpleDateFormat类格式化日期
//格式:"yyyy年MM月dd日 HH:mm:ss",其中HH是24小时制,hh是12小时制
SimpleDateFormat sdf= new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
System.out.println("当前时间:"+ sdf.format(objCalendar.getTime()));
//1.判断改年份是否为闰年,见下面的check()方法
System.out.println("是否闰年:"+ check(objCalendar));
//2.计算该月天数
//Calendar类的getActualMaximum()方法能返回指定日历字段可能拥有的最大值,Calendar.DAY_OF_MONTH就是月份字段了
System.out.println("该月天数:"+ objCalendar.getActualMaximum(Calendar.DAY_OF_MONTH));
//3.计算该月第一天是星期几
//复制一个日历实例
Calendar temp=(Calendar)objCalendar.clone();
//把复制的日历设成当月1号
temp.set(Calendar.DAY_OF_MONTH, 1);
//求出1号是星期几,用get()方法,返回指定日历字段的值,Calendar.DAY_OF_WEEK表示星期字段
//get(Calendar.DAY_OF_WEEK)返回1- 7,是星期天-星期六,而不是星期一-星期天
System.out.println("该月第一天是星期:"+(temp.get(Calendar.DAY_OF_WEEK)- 1));
}
//判断改年份是否为闰年
public static boolean check(Calendar c){
int year= c.get(Calendar.YEAR);
if(year%400== 0)
return true;
if(year%4==0&& year%100!=0)
return true;
return false;
}
}
输出如下:
当前时间:2009年05月07日 10:43:03
是否闰年:false
该月天数:31
该月第一天是星期:5
求java工厂模式的一个简单代码例子,尽量简单
这个应该比较简单一点。
某系统日志记录器要求支持多种日志记录方式,如文件记录、数据库记录等,且用户可以根据要求动态选择日志记录方式。现使用工厂方法模式设计该系统,并写出相应Java代码。
interface Log{
public void writeLog();
}
class FileLog implements Log{
public void writeLog(){
System.out.println("文件记录");
}
}
class DatabaseLog implements Log{
public void writeLog(){
System.out.println("数据库记录");
}
}
interface LogFactory{
public Log createLog();
}
class FileLogFactory implements LogFactory{
public Log createLog(){
return new FileLog();
}
}
class DatabaseLogFactory implements LogFactory{
public Log createLog(){
return new DatabaseLog();
}
}
public class Client{
public static void main(String[] args){
try{
Log log;
LogFactory factory;
//这里可以改成使用DOM和Java反射机制读取XML文件,获取工厂类名
factory=new DatabaseLogFactory();
log=factory.createLog();
log.writeLog();
}
catch(Exception e){
System.out.println(e.getMessage());
}
}
}
求编写一个超级简单的Java的程序源代码
你好
很高兴能够回答你的问题。
我帮你实现了一个复数类,并且可以执行复数的加减,乘除你再写两个方法就可以了:
代码如下:
public class complie{
int i,j;
public complie(int i,int j)//构建一个复数类
{
this.i=i;
this.j=j;
}
complie add(complie c)//复数加法
{
int l,k;
l=c.i+i;
k=c.j+j;
return(new complie(l,k));
}
complie cut(complie c)//复数减法
{
int l,k;
l=i-c.i;
k=j-c.j;
return(new complie(l,k));
}
void ToString()//将复数输出
{
System.out.println("复数为:"+i+"+"+j+"i");
}
public static void main(String[] args)
{
complie a=new complie(4,5);
complie b=new complie(2,3);
System.out.println("构造的复数类为:");
a.ToString();
b.ToString();
System.out.println("运算复数a+b=:");
a.add(b).ToString();
System.out.println("运算复数a-b=:");
a.cut(b).ToString();
}
}
运行结果:
--------------------Configuration:<Default>--------------------
构造的复数类为:
复数为:4+5i
复数为:2+3i
运算复数a+b=:
复数为:6+8i
运算复数a-b=:
复数为:2+2i
Process completed.
程序我已经调试通过了的。
希望能帮到你,同时希望你能采纳我的答案,谢谢!
如果你还想了解更多这方面的信息,记得收藏关注本站。