新聞中心
用JAVA編寫一個判斷素數(shù)的程序
import java.util.*;

10年積累的網(wǎng)站建設(shè)、網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有涿鹿免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
public class Test {
public static void main (String[] args) {
int n,i;
System.out.print("請隨便輸入一個數(shù)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+"是素數(shù)");
}
}
這個應(yīng)該比較簡單吧!好理解吧!
樓主要到API文檔中好好查一下 Scanner 這個函數(shù)的使用方法\
不緊可以輸入一個整數(shù)...還可以輸入一個字符串..呵 呵 ..
很好用的噢!!
祝君早日成功!
用Java程序判斷是否是閏年
以下為代碼:
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文件、執(zhí)行:
1、先創(chuàng)建一個txt,更改為test.java。
2、編寫代碼,為輸出為holloword。
3、找到cmd,并進行打開cmd。
4、編譯java文件,輸入命令為javac test.java。
5、如果沒有報錯,查看當(dāng)前目錄下是否有class文件產(chǎn)生。
6、執(zhí)行class文件,在命令輸入java test,輸出為holloword。
java如何判斷編碼是否是utf8編碼
UTF-8編碼規(guī)范?及如何判斷文本是UTF-8編碼的
UTF-8的編碼規(guī)則很簡單,只有二條:
1)對于單字節(jié)的符號,字節(jié)的第一位設(shè)為0,后面7位為這個符號的unicode碼。因此對于英語字母,UTF-8編碼和ASCII碼是相同的。
2)對于n字節(jié)的符號(n1),第一個字節(jié)的前n位都設(shè)為1,第n+1位設(shè)為0,后面字節(jié)的前兩位一律設(shè)為10。剩下的沒有提及的二進制位,全部為這個符號的unicode碼。
根據(jù)以上說明?下面給出一段java代碼判斷UTF-8格式
/**
*?UTF-8編碼格式判斷
*?
*?@param?rawtext
*????????????需要分析的數(shù)據(jù)
*?@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;
}
另外對于正規(guī)的文本文件來說UTF-8的文件開頭有3個字節(jié)來標(biāo)識該文本是UTF-8編碼
EF,?BB,?BF三個字節(jié)
但通常不采用以下這種方案?因為許多文件不標(biāo)準(zhǔn)
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;
}
JAVA年代判斷代碼
我有一個類是判斷朝代和年代的,不知道你是不是要這個
/**
* pTitle: 年代和朝代的轉(zhuǎn)換/p
*
* pDescription: 輸入年代輸出朝代/p
*
* pCopyright: Copyright (c) 2006/p
*
* pCompany: /p
*
* @author vic
* @version 1.0
*/
//年代和朝代的轉(zhuǎn)換
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代碼 讓我新手看一下
最簡單的java代碼肯定就是這個了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是應(yīng)該是所有學(xué)java的新手看的第一個代碼了。如果是零基礎(chǔ)的新手朋友們可以來我們的java實驗班試聽,有免費的試聽課程幫助學(xué)習(xí)java必備基礎(chǔ)知識,有助教老師為零基礎(chǔ)的人提供個人學(xué)習(xí)方案,學(xué)習(xí)完成后有考評團進行專業(yè)測試,幫助測評學(xué)員是否適合繼續(xù)學(xué)習(xí)java,15天內(nèi)免費幫助來報名體驗實驗班的新手快速入門java,更好的學(xué)習(xí)java!
標(biāo)題名稱:java簡單判斷代碼 java判斷男女代碼
本文鏈接:http://www.dlmjj.cn/article/hpcoii.html


咨詢
建站咨詢
