導航:首頁 > 編程語言 > java編程題庫

java編程題庫

發布時間:2023-02-13 21:32:49

java編程

1.package test;

import java.util.Iterator;
import java.util.Map;
import java.util.TreeMap;

public class Test {
public static void main(String[] args) {
String str = "afdjasdg&&&&&$$jfsjdfjdjjdjdjdjdjdj";
int max=0;
Object chars=null;
Map tree = new TreeMap();

for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if ((ch >= 1 && ch <= 255) ) {
if (!tree.containsKey(ch)) {
tree.put(ch, new Integer(1));
} else {
Integer in = (Integer) tree.get(ch) + 1;
tree.put(ch, in);
}
}
}
Iterator tit = tree.keySet().iterator();
while (tit.hasNext()) {
Object temp = tit.next();

if(max<=Integer.parseInt(tree.get(temp)+""))
{
max=Integer.parseInt(tree.get(temp)+"");
chars=temp;
}
}
System.out.print(chars.toString() + "出現" + max + "次");
}
}
只要用assic碼做范圍就可以了.任何字元都可以過濾.

2.方法很多,hashmap或是arraylist,數組都可以的.就是對應關系而已.
package test;

public class ListTest {

static String[] to_19 = { "zero", "one", "two", "three", "four", "five",
"six", "seven", "eight", "nine", "ten", "eleven", "twelve",
"thirteen", "fourteen", "fifteen", "sixteen", "seventeen",
"eighteen", "nineteen" };
static String[] tens = { "twenty", "thirty", "forty", "fifty", "sixty",
"seventy", "eighty", "ninety" };
static String[] denom = { "", "thousand ", "million", "billion",
"trillion", "quadrillion", "quintillion", "sextillion",
"septillion", "octillion", "nonillion", "decillion", "undecillion",
"odecillion", "tredecillion", "quattuordecillion",
"sexdecillion", "septendecillion", "octodecillion",
"novemdecillion", "vigintillion" };

public static void main(String[] argv) throws Exception {
long tstValue = 12345;
ListTest itoe = new ListTest();
System.out.println(itoe.english_number(tstValue));
}
private String convert_nn(int val) {
if (val < 20) return to_19[val];
int flag = val / 10 - 2; if (val % 10 != 0)
return tens[flag] + "-" + to_19[val % 10];
else return tens[flag];
}
private String convert_nnn(int val) {
String word = "";
int rem = val / 100;
int mod = val % 100;
if (rem > 0) {word = to_19[rem] + " hundred ";}
if (mod > 0) {word = word + convert_nn(mod);}
return word;
}
public String english_number(long val) {
if (val < 100) {System.out.println((int) val);return convert_nn((int) val);}
if (val < 1000) {return convert_nnn((int) val); }

for (int v = 0; v < denom.length; v++) {
int didx = v - 1;
long dval = new Double(Math.pow(1000, v)).longValue();
if (dval > val) {
long mod = new Double(Math.pow(1000, didx)).longValue();
int l = (int) (val / mod);
long r = (long) (val - (l * mod));
String ret = convert_nnn(l) + " " + denom[didx];
if (r > 0) {ret = ret + ", " + english_number(r);}
return ret;
}
}
return null;
}
}

❷ java編程題 求助

一個夫家姓伏蓋,娘家姓龔弗冷的老婦人,四十年來在巴黎開著一所兼包容飯的公寓,坐落在拉丁區與這間屋子最有光彩的時間是早上七點左右,伏蓋太太的貓趕在主人之前,先行出現,它跳上食器櫃,把好幾罐蓋著碟子的牛奶聞嗅一番,呼啊呼啊的做它的早課。不久寡婦出現了,網紗做的便帽下面,露出一圈歪歪斜斜的假頭發,懶洋洋的級著愁眉苦臉的軟鞋。她的憔悴而多肉的臉,中央聳超一個鸚鵡嘴般的鼻子,滾圓的小手,象教堂的耗子①一般胖胖的身材,膨亨飽滿面頰顛聳聳的Rx房,一切都跟這寒酸氣十足而暗裡蹲著冒險家的飯廳調和。她聞著室內暖烘烘的臭味,一點不覺得難受。她的面貌象秋季初霜一樣新鮮,眼睛四周布滿皺紋,表情可以從舞女那樣的滿面笑容,一變而為債主那樣的豎起眉毛,板起臉孔。總之她整個的人品足以說明公寓的內容,正如公寓可以暗示她的人品。監獄少不了牢頭禁卒,你想像中決不能有此無彼。這個小婦人的沒有血色的肥胖,便是這種生活的結果,好象傳染病是醫院氣息的產物。罩裙底下露出毛線編成的襯裙,罩裙又是用舊衣衫改的,棉絮從開裂的布縫中鑽出來;這些衣衫就是客室,飯廳,和小園的縮影,同時也泄露了廚房的內容與房客的流品。她一出場,舞檯面就完全了。五十歲左右的伏蓋太太跟一切經過憂患的女人一樣。無精打採的眼睛,假惺惺的神氣象一個會假裝惱怒,以便敲竹杠的媒婆,而且她也存心不擇手段的討便宜,倘若世界上還有什麼喬治或畢希葛呂可以出賣,她是決計要出賣的。②房客們卻說她骨子裡是個好人,他們聽見她同他們一樣咳嗽,哼哼,便相信她真窮。伏蓋先生當初是怎麼樣的人,她從無一宇提及。他怎樣丟了家私的呢?她回答說是遭了惡運。他對她不好,只留給她一雙眼睛好落眼淚,這所屋子好過活,還有給了她不必同情別人災禍的權利,因為她說,她什麼苦難都受盡了聖-瑪梭城關之間的聖-日內維新街上。大家稱為伏蓋家的這所寄宿舍,男女老少,一律招留,從來沒有為了風化問題受過飛短流長的攻擊,可是三十年間也不曾有姑娘們寄宿;而且非要家庭給麴生活費少得可憐,才能使一個青年男子住到這兒來。話雖如此,一八一九年上,正當這幕慘劇開場的時候,公寓里的確住著一個可憐的少女。雖然摻劇這個字眼被近來多愁善感,頌贊痛苦的文學用得那麼濫,那麼歪曲,以致無人相信;這兒可是不得不用。並非在真正的宇義上說,這個故事有什麼戲劇意味;但我這部書完成之後,京城內外也許有人會掉幾滴眼淚。出了巴黎是不是還有人懂得這件作品,確是疑問;書中有許多考證與本地風光,只有錢在蒙瑪脫崗和蒙羅越高地中間的人能夠領會。這個著名的盆地,牆上的石灰老是在剝落,陽溝內全是漆黑的泥漿;到處是真苦難,空歡喜,而且那麼忙亂,不知要怎麼重大的事故才能在那兒轟動一下。然而也有些東零西碎的痛苦,因為罪惡與德行混在一塊面變得偉大慶嚴,使自私自利的人也要定一定神,生出一點同情心;可是他們的感觸不過是一剎那的事,象匆匆忙忙吞下的一顆美果。文明好比一輛大車,和印度的神車一樣,①碰到一顆比較不容易粉碎的心,略微耽擱了一下,馬上把它壓碎了,又浩浩盪盪的繼續前進。你們讀者大概也是如此:雪白的手捧了這本書,埋在軟綿綿的安樂椅里,想道:也許這部小說能夠讓我消遣一下。讀完了高老頭隱秘的痛史以後,你依舊胃口很好的用晚餐,把你的無動於衷推給作者負責,說作者誇張,瞳染過分。殊不知這慘劇既非杜撰,亦非小說。一切都是真情實事,②真實到每個人都能在自己身上或者心裡發現劇中的要素。

❸ 有關java編程題目

按照題目要求編寫的圓,圓錐和測試類的Java程序如下

Test.java文件內容如下

class Circle{

private double r;

private String color;

public Circle(double r){

this.r=r;

}

public double area(){

return Math.PI*r*r;

}

public double perimeter(){

return Math.PI*2*r;

}

public double getR(){

return this.r;

}

public void setR(double r){

this.r=r;

}

public String getColor(){

return this.color;

}

public void setColor(String color){

this.color=color;

}

public String toString(){

return "圓的半徑為"+r+",顏色為"+color;

}

}

class Cone{

private Circle c;

private double h;

private String color;

public Cone(Circle c,double h){

this.c=c;

this.h=h;

}

public double volume(){

return 1.0/3*c.area()*h;

}

public Circle getCircle(){

return this.c;

}

public void setCircle(Circle c){

this.c=c;

}

public double getH(){

return this.h;

}

public void setH(double h){

this.h=h;

}

public String getColor(){

return this.color;

}

public void setColor(String color){

this.color=color;

}

public String toString(){

return "圓錐的底面積為"+c.area()+",高為"+h+",顏色為"+color;

}

}

public class Test{

public static void main(String[] args){

Circle circle1=new Circle(2.5);

circle1.setColor("紅色");

System.out.println(circle1.toString());

System.out.println("圓的面積為"+circle1.area());

System.out.println("圓的周長為"+circle1.perimeter());

Cone circlar1=new Cone(circle1,2.7);

circlar1.setColor("藍色");

System.out.println(circlar1.toString());

System.out.println("圓錐的體積為"+circlar1.volume());

}

}

❹ JAVA編程題!

//把你的那個表作成test3.txt放到D盤根,跑程序就好了
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;

public class MyTest3 {
List stuInfoList = new ArrayList();
public MyTest3(){
printResult();
}
public void readFile() {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("d:\\test3.txt")));
String line = "";
int i=0;
while ((line = br.readLine()) != null) {
if(i++>0){ //略過頭上的漢字行
StudentInfo student = new StudentInfo(line.split(" "));
stuInfoList.add(student);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
class StudentInfo implements Comparable{
public int stuId;
public double pings;
public double qizhong;
public double qimo;
public double bishi;
public double zhongFeng;
public StudentInfo(){};
public StudentInfo(String[] info){
this.stuId = Integer.parseInt(info[0]);
this.pings = Integer.parseInt(info[1]);
this.qizhong = Integer.parseInt(info[2]);
this.qimo = Integer.parseInt(info[3]);
this.bishi = Integer.parseInt(info[4]);
this.zhongFeng = pings*0.1+qizhong*0.25+qimo*0.15+bishi*0.5;
}
public String getPingJunFeng(int size){
return pings/size +" "+qizhong/size+" "+qimo/size+" "+bishi/size+" "+zhongFeng/size;
}
public String toString(){
return stuId + " " +pings + " "+qizhong+" "+qimo+" "+bishi+" "+zhongFeng;
}
public int compareTo(Object arg0) {
StudentInfo info = (StudentInfo)arg0;
return (int)(info.zhongFeng-this.zhongFeng);
}
}
public void printResult(){
readFile();
System.out.println("學號 平時 期中 期末 筆試 總評分");
for(Iterator it=stuInfoList.iterator();it.hasNext();){
System.out.println(it.next());
}
System.out.println("-----------80分以上---------------\r\n學號 總評分");
for(Iterator it=stuInfoList.iterator();it.hasNext();){
StudentInfo info = (StudentInfo)it.next();
if(info.zhongFeng>=80)
System.out.println(info.stuId + " "+info.zhongFeng);
}
System.out.println("-----------沒有及格---------------\r\n學號 總評分");
for(Iterator it=stuInfoList.iterator();it.hasNext();){
StudentInfo info = (StudentInfo)it.next();
if(info.zhongFeng<60)
System.out.println(info.stuId + " "+info.zhongFeng);
}
Collections.sort(stuInfoList);
System.out.println("-----------排序之後---------------\r\n學號 平時 期中 期末 筆試 總評分");
for(Iterator it=stuInfoList.iterator();it.hasNext();){
System.out.println(it.next());
}
StudentInfo pinjunfeng = new StudentInfo();
for(Iterator it=stuInfoList.iterator();it.hasNext();){
StudentInfo info = (StudentInfo)it.next();
pinjunfeng.bishi+=info.bishi;
pinjunfeng.pings+=info.pings;
pinjunfeng.qimo+=info.qimo;
pinjunfeng.qizhong+=info.qizhong;
pinjunfeng.zhongFeng+=info.zhongFeng;
}
System.out.println("-----------平均分---------------\r\n平時 期中 期末 筆試 總評分");
System.out.println(pinjunfeng.getPingJunFeng(stuInfoList.size()));
}
public static void main(String[] args) throws Exception {
new MyTest3();
}

}

❺ JAVA編程題

簡易示例

❻ 一套JAVA的初級題目,跪求各位大蝦幫幫忙

http://hi..com/mysolarstar/blog
1、 JAVA語言是由哪個軟體公司開發?( B )
A、 sum B、sun C、IBM D、聯想
2、 以下描述錯誤的是?( C )
A、 JAVA能編寫獨立運行的應用程序
B、 JAVA支持多線程
C、 JAVA是一網路應用軟體
D、 JAVA能運行於windows 系統
3、程序中添加註釋的作用?( B )
A、使得程序運行更高效
B、 增加程序的可讀性和可理解性
C、 可以使用#號來注釋
D、 提高程序編譯的速度
4、HelloWorld.java編譯成功後會在當前目錄中生成一個什麼文件?(B )
A、 Hello.java B、HelloWorld.class C、Helloworld.class D、helloWorld.class
5、編寫一個java application程序,其中類聲明為public class StringDemo,那麼該程序應該以什麼文件名來保存?( A )
A、StringDemo.java B、StringDemo.class C、Strindemo.java D、StringDemo.txt
6、以下描述正確的是?( C )
A、 JAVA不可以用來開發手機程序
B、 在JAVA程序中java.awt包是唯一自動引入的類庫
C、 java.io包是JAVA語言的輸入輸出類庫
D、 JAVA的包中可以有相同的類名
7、在聲明變數時以下那個選項是不允許使用?( A )
A、char B、Int C、Hello D、Public
8、以下語句錯誤的是?( B )
A、int a=10; B、int ab=10.4f; C、float b=10; D、double c=10.0;
9、以下產生信息丟失的類型轉換是?( B )
A、float a=10; B、int a=(int)884656565.0f; C、byte a=10;int b=a; double d=100;
10、以下運行符中屬三元運算符的是?( C )
A、+ B、% C、條件運算符 D、*
11、以下關於數組的描述有誤的是?( D)
A、 整型數組中的各元素的值必須是整型
B、 數組是有序數據的集合
C、 如數組名為ab,即ab.length可以取得該數組的長度
D、 數組的下標從1開始
12、以下對於標識符的描述有誤的是?( D )
A、 常量用大寫字母,變數用小寫字母
B、 JAVA的標識符嚴格區分大小寫
C、 第一個字元不是數字
D、 標識符中任何位置都不能用數字
13、以下描述有誤的是?( B )
A、 package <包名>;這個語句必須在程序的第一行。
B、 當方法用void聲明時,方法必須返回一個整型的值
C、 return語句執行後,當前方法將被終止執行
D、 當方法用int聲明時,方法必須返回一個整型的值
14、以下語句正確的是?( D)
A、x+1=5; B、i++=1; C、a++b=1; D、 x+=1;
15、以下結果為真(true)的是?( B )
A、10>』a』 B、』a』>20 C、 !true D、(3<5) && (4>10)
16、int a=』2』; a的值是多少?(B )
A、1 B、50 C、49 D、2
17、』a』%3的值是多少?( D )
A、1 B、97 C、3 D、2
18、以下關於循環語句描述正確的是?( D )
A、 for循環不可能產生死循環
B、 while循環不可能產生死循環
C、 for循環不能嵌套while循環
D、 即使條件不滿足do……while循環體內的語句也至少執行一次
19、以下對選擇語句的描述錯誤的是?( )
A、 根據某一條件重復執行一部分代碼直到滿足終止循環條件為止
B、 可以根據條件控製程序流程,改變程序執行的順序
C、 選擇語句可以嵌套使用
D、 當條件滿足時就會執行相應的語句
20、能判斷出年份是否是閏年的選項是?( A )
A、 能被4整除且不能被100整除
B、 不能被4整除但能被100整除
C、 能4整除
D、 被100整除
一、 程序閱讀題(每題6分)
1、
public class Kao
{
public static void main(String args[])
{
int a;
int i=1;
a=++i;
System.out.println("a="+a);
System.out.println("i="+i);
}
}
a的值是多少?i的值是多少?
a=2;i=2;

2、
public class Kao1
{
public static void main(String args[])
{
int a=7;
System.out.println(a+」的平方是:」+a*a);
}
}
輸出結果是什麼? 7的平方是:49

3、
public class Kao2
{
public static void main(String args[])
{
int sum=0;
for(int i=1;i<=100;i+=2)
sum+=i;
System.out.println(sum);
}
}
sum的值最後是多少?2500
4、
public class Kao3
{
public static void main(String args[])
{
int a[]=new int[5];
for(int i=0;i<a.length;i++)
a[i]=i+2;
for(int j=0;j<4;j++)
System.out.println("a["+j+"]="+a[j]);
}
}
運行後程序顯示結果是?
a[0]=2
a[1]=3
a[2]=4
a[3]=5
a[4]=6
5、
public class Kao4
{
public static void main(String args[])
{
int a=0650;
System.out.println(a);
}
}
在屏幕上輸出的值是多少?424 //為什麼是這樣的情況呢?

二、 編程題 編寫程序計算一個年份是否是閏年。
return ((year%4 == 0) && (year%100 != 0)) || (year%400 == 0) ? true : false;
};

❼ (特急)《Java程序設計》理論題庫—判斷題(要准確答案)

異常的拋出,就是將異常拋給異常處理器,暫時不去處理它。

摘要:《Java程序員面試指南》第7章異常處理及內存管理,本章講述的是要想成功地成為一名合格的Java程序員,掌握好異常處理機制是編寫大型程序必不可少的基本功。本節為大家介紹異常的處理方式之三:throw。
標簽:throw Java 程序員 Java程序員面試指南
Oracle幫您准確洞察各個物流環節

7.4 異常的處理方式之三:throw(1)

異常的拋出,就是將異常拋給異常處理器,暫時不去處理它。本節主要講解用throw拋出異常的方式,以及如何由try-catch來接收所拋出的異常。

當一個方法發生異常時可以通過throw關鍵字來拋出異常,把異常拋給它上一級的調用者,拋出的可以是異常引用,也可以是異常對象,它的語法格式如下:

throw 異常對象名; 或者

throw new 異常類名(); 一條throw語句一旦被執行,程序立即轉入相應的異常處理程序段,它後面的語句就不再執行了(這一點類似於return語句),而且它所在的方法也不再返回有意義的值。在一個方法中,throw語句可以有多條,但每一次最多隻能執行其中的一條。在一般情況下,throw語句都會寫在判斷語句塊中,以避免每次都執行該語句。

【代碼剖析】下面來看一個例子,也許從中你會明白點什麼。具體代碼如下:

public class catchThows { static int x; public static void main(String argv[]) { double a = Math.random() * 10; if (x > 0) System.out.println(a / x); else throw new Exception(); // 拋出異常 } public void setX(int x) { this.x = x; } } 運行結果如圖7.1所示。

(點擊查看大圖)圖7.1 運行結果
從上面的運行結果中可以看出,一個方法中如果使用throw來拋出異常,要麼自己捕獲它,要麼聲明拋出了一個異常。要聲明拋出了異常,需要用throws關鍵字在方法的頭部聲明。如果我們將上面的代碼修改成下面的代碼,那麼結果又會怎樣呢?
public class catchThows_1 { static int x; public static void main(String argv[]) { new catchThows().setX(0); double a = Math.random() * 10; if (x > 0) System.out.println(a / x); else try { throw new Exception();// 拋出異常 } catch (Exception e) { System.out.println("出現異常的原因是:"+e.getMessage()); } } public void setX(int x) { this.x = x; } } 運行結果如下:

出現異常的原因是:null 還有一種拋出異常的方法是讓被調用的方法表示它將不處理異常,該異常將被拋出到它的調用方法中。這點是和throws聲明異常很相似的,但它們的位置是完全不同的。具體代碼如下:

public class catchThows_2 { void findThows() { try { //拋出方法 throw new ArithmeticException(); } catch(ArithmeticException ae) { throw ae; } } public static void main(String args[]) { catchThows ct=new catchThows(); //對方法進行異常處理 try { ct.findThows(); } catch(ArithmeticException ae) { System.out.println("出現異常的原因是:"+ae); } } } 運行結果如下:

出現異常的原因是:java.lang.ArithmeticException
【責任編輯:雲霞 TEL:(010)68476606】

回書目 上一節 下一節

上一篇: 7.3 異常的處理方式之二:throws(2) 下一篇: 7.4 異常的處理方式之三:throw(2)
相關文章
·7.5 內存的管理(2)
·7.4 異常的處理方式之三:throw(2)
·17.3 Java高級編程試題(1)
·17.1 Java基礎編程試題(6)
·17.1 Java基礎編程試題(5)
頻道熱門
·自己動手寫搜索引擎
·1.1.2 編寫代碼(15分鍾)
·1.1.1 准備工作環境(10分鍾)
·軟體調試的藝術
·WCF編程(第2版)

❽ Java編程題

❾ Java 習題

b
jdk自帶工具箱中的javac.exe文件用於編譯滿足java編程規范的.java文件
c
第2題問的有問題,編譯完成後生成的應該是文件,而不是程序,生成的文件名應該根據所編譯的文件內的類的命名決定,因此這道題目沒法回答,不過行業內的規范是一個java文件中只定義一個公共類,也就是和文件名一樣的類,所以實在要選就只能選C了
b
jdk自帶工具箱中的java.exe文件用於解釋執行滿足java編程規范的並且編譯完成的.class文件
d
applet小應用程序的執行方式就是appletviewer
網頁格式文件,根據題設只能選d
b
所有的java文件編譯完成後將生成對應類名定義的位元組碼文件,該文件不依附與任何操作平台,只要java虛擬機可以運行,都可以正常的執行。
b
JDK
Java開發工具包,Java
Development
Kit
裡面有運行環境JRE和開發時所需要的Java類庫,以及一些編譯調試運行的程序,如java.exe,javac.exe,javaw.exe等。

閱讀全文

與java編程題庫相關的資料

熱點內容
usb藍牙android 瀏覽:405
伺服器顯示error1什麼意思 瀏覽:708
python代碼精簡 瀏覽:457
文件加密了怎麼找到了 瀏覽:193
jellyfin插件怎麼選擇主伺服器 瀏覽:836
asp用戶注冊源碼 瀏覽:48
什麼是照片壓縮文件 瀏覽:392
java調用js代碼 瀏覽:979
崑山市民app怎麼修改身份信息 瀏覽:779
php登陸次數 瀏覽:744
python字元轉成數字 瀏覽:822
海川用的是什麼伺服器 瀏覽:376
口才是練出來的pdf 瀏覽:458
雲伺服器哪個公司性價比高 瀏覽:517
源碼論壇打包 瀏覽:558
php怎麼做成word 瀏覽:692
python批量生成密鑰 瀏覽:492
程序員要不要考社區人員 瀏覽:150
app的錢怎麼充q幣 瀏覽:814
android銀行卡識別 瀏覽:756