扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
import java.util.*;
10年积累的网站建设、网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有涿鹿免费网站建设让你可以放心的选择与我们合作。
public class Test {
public static void main (String[] args) {
int n,i;
System.out.print("请随便输入一个数n");
Scanner sc =new Scanner(System.in);
int n=sc.nextInt();
for(i=n-1;i1;i--)
if(n%i==0)
break;
if(n==i)
System.out.println(n+"是素数");
}
}
这个应该比较简单吧!好理解吧!
楼主要到API文档中好好查一下 Scanner 这个函数的使用方法\
不紧可以输入一个整数...还可以输入一个字符串..呵 呵 ..
很好用的噢!!
祝君早日成功!
以下为代码:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class LeapyearTest extends Applet implements ActionListener{
Label lblResult;
Button btn;
TextField txt;
int year;
boolean leap;
public void init() {
lblResult=new Label("请输入要判断的年份");
txt=new TextField(5);
btn=new Button("判断");
add(lblResult);
add(txt);
add(btn);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
year=Integer.parseInt(txt.getText());
if(year%4==0;;(year%100)!=0)
{leap=true;
}
else if(year%400==0){
leap=false;
}
if(leap==true)
lblResult.setText(year+"年是闰年");
else
lblResult.setText(year+"年是平年");
txt.setText("");
}
}
扩展资料:
在windows下编译java文件、执行:
1、先创建一个txt,更改为test.java。
2、编写代码,为输出为holloword。
3、找到cmd,并进行打开cmd。
4、编译java文件,输入命令为javac test.java。
5、如果没有报错,查看当前目录下是否有class文件产生。
6、执行class文件,在命令输入java test,输出为holloword。
UTF-8编码规范 及如何判断文本是UTF-8编码的
UTF-8的编码规则很简单,只有二条:
1)对于单字节的符号,字节的第一位设为0,后面7位为这个符号的unicode码。因此对于英语字母,UTF-8编码和ASCII码是相同的。
2)对于n字节的符号(n1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码。
根据以上说明 下面给出一段java代码判断UTF-8格式
/**
* UTF-8编码格式判断
*
* @param rawtext
* 需要分析的数据
* @return 是否为UTF-8编码格式
*/
public static boolean isUTF8(byte[] rawtext) {
int score = 0;
int i, rawtextlen = 0;
int goodbytes = 0, asciibytes = 0;
// Maybe also use UTF8 Byte Order Mark: EF BB BF
// Check to see if characters fit into acceptable ranges
rawtextlen = rawtext.length;
for (i = 0; i rawtextlen; i++) {
if ((rawtext[i] (byte) 0x7F) == rawtext[i]) {
// 最高位是0的ASCII字符
asciibytes++;
// Ignore ASCII, can throw off count
} else if (-64 = rawtext[i] rawtext[i] = -33
//-0x40~-0x21
// Two bytes
i + 1 rawtextlen -128 = rawtext[i + 1]
rawtext[i + 1] = -65) {
goodbytes += 2;
i++;
} else if (-32 = rawtext[i]
rawtext[i] = -17
// Three bytes
i + 2 rawtextlen -128 = rawtext[i + 1]
rawtext[i + 1] = -65 -128 = rawtext[i + 2]
rawtext[i + 2] = -65) {
goodbytes += 3;
i += 2;
}
}
if (asciibytes == rawtextlen) {
return false;
}
score = 100 * goodbytes / (rawtextlen - asciibytes);
// If not above 98, reduce to zero to prevent coincidental matches
// Allows for some (few) bad formed sequences
if (score 98) {
return true;
} else if (score 95 goodbytes 30) {
return true;
} else {
return false;
}
另外对于正规的文本文件来说UTF-8的文件开头有3个字节来标识该文本是UTF-8编码
EF, BB, BF三个字节
但通常不采用以下这种方案 因为许多文件不标准
public static boolean getByteEncode(byte[] b)
{
if(b != null b.length3)
{
byte utf8[] = {(byte) 0xEF, (byte) 0xBB, (byte) 0xBF};
if((b[0] == utf8[0])(b[1]==utf8[1])(b[2]==utf8[2]))
return true;
}
return false;
}
我有一个类是判断朝代和年代的,不知道你是不是要这个
/**
* pTitle: 年代和朝代的转换/p
*
* pDescription: 输入年代输出朝代/p
*
* pCopyright: Copyright (c) 2006/p
*
* pCompany: /p
*
* @author vic
* @version 1.0
*/
//年代和朝代的转换
public class Era {
private int year; //年代
public Era() {
year = 0;
}
public Era(int newYear) {
year = newYear;
}
public int getYear() {
return year;
}
public void setYear(int newYear) {
year = newYear;
}
public void judgeDynasty() { //判断朝代
int n = this.getYear();
if (n = -2070) {
System.out.println("公元前" + ( -n) + "年还没有朝代!");
} else if (n = -1600) {
System.out.println("公元前" + ( -n) + "年是:夏朝");
} else if (n = -1046) {
System.out.println("公元前" + ( -n) + "年是:商朝");
} else if (n = -771) {
System.out.println("公元前" + ( -n) + "年是:西周");
} else if (n = -221) {
System.out.println("公元前" + ( -n) + "年是:东周");
} else if (n = -206) {
System.out.println("公元前" + ( -n) + "年是:秦朝");
} else if (n = -1) {
System.out.println("公元前" + ( -n) + "年是:西汉");
} else if (n = 8) {
System.out.println("公元" + n + "年是:西汉");
} else if (n = 220) {
System.out.println("公元" + n + "年是:东汉");
} else if (n = 280) {
System.out.println("公元" + n + "年是:三国");
} else if (n = 316) {
System.out.println("公元" + n + "年是:西晋");
} else if (n = 420) {
System.out.println("公元" + n + "年是:东晋");
} else if (n = 589) {
System.out.println("公元" + n + "年是:南北朝");
} else if (n = 618) {
System.out.println("公元" + n + "年是:隋朝");
} else if (n = 907) {
System.out.println("公元" + n + "年是:唐朝");
} else if (n = 979) {
System.out.println("公元" + n + "年是:五代十国");
} else if (n = 1127) {
System.out.println("公元" + n + "年是:北宋");
} else if (n = 1279) {
System.out.println("公元" + n + "年是:南宋");
} else if (n = 1368) {
System.out.println("公元" + n + "年是:元朝");
} else if (n = 1644) {
System.out.println("公元" + n + "年是:明朝");
} else if (n = 1911) {
System.out.println("公元" + n + "年是:清朝");
} else if (n = 1949) {
System.out.println("公元" + n + "年是:西汉");
} else {
System.out.println("公元" + n + "年是:中华人民共和国!");
}
}
}
最简单的java代码肯定就是这个了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是应该是所有学java的新手看的第一个代码了。如果是零基础的新手朋友们可以来我们的java实验班试听,有免费的试听课程帮助学习java必备基础知识,有助教老师为零基础的人提供个人学习方案,学习完成后有考评团进行专业测试,帮助测评学员是否适合继续学习java,15天内免费帮助来报名体验实验班的新手快速入门java,更好的学习java!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流