導航:首頁 > 文檔加密 > java程序設計300例pdf

java程序設計300例pdf

發布時間:2022-10-24 20:37:18

java程序設計題(很簡單的)

你的題有很多錯誤,我給你改了一下。

1.設變數i和j的定義如下,試分別計算下列表達式的值:

int i=1; double d=1.0;

1題 35/4 [8]
2題 46%9+4*4-2 [15]
3題 45+43%5*(23*3%2)[48]
4題 45+45*50%i-- [45]
5題 45+45*50%(i--) [45]
6題 1.5*3+(++d) [6.5]
7題 1.5*3+d++ [5.5]
8題 i+=3/i+3 [7]

程序閱讀題

1給定如下代碼,寫出程序運行結果

class Example{
public static void main(String arges[]){
int i=0;
do{
System.out.println("doing it for i is:"+i);
}while(--i>0);
System.out.println("finish");
}
}
結果如下:
doing it for i is:0
finish

2 閱讀程序段寫出執行結果

for(int k=1;k<=5;k++){
if(k>4)break;
System.out.println("k="+k);
}
結果:
k=1
k=2
k=3
k=4

3試寫出下列程序段循環的運行結果

int i=1;
while(i<10)
if(i++%2==0)
System.out.println(i);
結果:
3
5
7
9

操作題
求1!+2!+...+10!
public static void main(String arges[]){
long sum = 0;
for(int i = 1; i <= 10; i++) {
long s = 1;
for(int j = 1; j <= i; j++) {
s *= j;
}
sum += s;
}
System.out.println("sum = " + sum);
}

求100之內的所有「完數」。完數是指等於它的因子和的數。例如:6=1+2+3,6=1*2*3,則6是一個完數
public class wanshu{
public static void main(String[] args) {
for(int i = 1; i <= 100; i++) {
if(fun(i)) {
System.out.println(i);
}
}
}

public static boolean fun(int num) {
int sum = 0;
for(int i = 1; i < num; i++) {
if(num % i == 0) {
sum += i;
}
}
return num == sum;
}
}

⑵ 《Java實用程序設計100例》最新txt全集下載

Java實用程序設計100例 txt全集小說附件已上傳到網路網盤,點擊免費下載:

⑶ Java 程序設計

樓主你好!
我採用的是摸扳方法模式實現,摸扳方法的核心就是在父類中定義一個演算法骨架,而將一些步驟延遲給子類去完成,這時子類,只需要關注自己的實現方法。
提示:
一.注意我的包名和和具體的實現形式:如我有個抽象類名稱是 IntListTemplage,你在添加新的類時必須繼承這個類,而且如果遇見演算法需要自己實現的時候,根據其演算法的實現是否是唯一或是統一,前者交給抽象類來實現,後者交給子類實現。
代碼欣賞:

package com.qs.temp;

public abstract class IntListTemplate {

protected int[] list;
protected int numElements = 0;

// -------------------------------------------------------------
// Use template method for package abstract class child class
// method for use unification arithmetic.
// -------------------------------------------------------------
final void templateMethod(){
displayList();
}

// -------------------------------------------------------------
// Abstract approach to the definition used in the
// sub-class to achieve by their own algorithms.
// -------------------------------------------------------------
abstract void add(int value);

// -------------------------------------------------------------
// Returns a string containing the elements of the list with their
// indices.
// -------------------------------------------------------------
public String toString(){
String returnString = "";

for (int i=0; i<numElements; i++)
returnString += i + ": " + list[i] + "\n";

return returnString;
}

public void displayList(){
System.out.print(toString());
}
}

package com.qs.temp;

public class IntList extends IntListTemplate {

// -------------------------------------------------------------
// Constructor -- creates an integer list of a given size.
// -------------------------------------------------------------
public IntList(int size){
list = new int[size];
}

// -------------------------------------------------------------
// Adds an integer to the list. If the list is full,
// prints a message and does nothing.
// -------------------------------------------------------------
void add(int value){
if (numElements == list.length)
System.out.println("Can't add, list is full");
else{
list[numElements] = value;
numElements++;
}
}
}

package com.qs.temp;

public class SortedIntList extends IntListTemplate{

// -------------------------------------------------------------
// Constructor -- creates an integer list of a given size.
// -------------------------------------------------------------
public SortedIntList(int size){
list = new int[size];
}

// -------------------------------------------------------------
// Adds an integer to the list, the element of list is sorted.
// If the list is full,
// prints a message and does nothing.
// -------------------------------------------------------------
@Override
void add(int value) {
// TODO Auto-generated method stub
int minNum = 0;

if (numElements == list.length)
System.out.println("Can't add, list is full");
else{
for(int i = 0; i <= numElements; i++){
list[numElements] = value;
for(int j = 0; j < numElements; j++){
if(list[j] > list[i]){
minNum = list[i];
list[i] = list[j];
list[j] = minNum;
}
}
}
numElements++;
}
}
}

package com.qs.temp;

//****************************************************************
//ListTest.java
//
//A simple test program that creates an IntList, puts some
//ints in it, and prints the list.
//
//****************************************************************
public class ListTest{
public static void main(String[] args){
// IntListTemplate myList = new IntList(10);
// myList.add(100);
// myList.add(50);
// myList.add(200);
// myList.add(25);
// myList.templateMethod();

IntListTemplate sortedList = new SortedIntList(10);
sortedList.add(100);
sortedList.add(50);
sortedList.add(200);
sortedList.add(25);
sortedList.add(300);
sortedList.add(30);
sortedList.templateMethod();
}
}

⑷ JAVA相關教程pdf 版本 有的 分享2本哈 Java程序設計教程(第2版) 雍俊海 編著 pdf下載

去 CSDN-下載 找吧,上面應該很多

⑸ java程序設計經典300例下載

自己網路java程序設計經典300例迅雷下載>>>拓勝java培訓

⑹ java程序設計

成績我定義成double了,另外平均分我給你保留兩位小數:

public class Student {
private String No; //學號
private String name; //姓名
private String gender; //性別
private int age; //年齡
private double chinese; //語文
private double math; //數學
private double english; //英語

//構造函數
public Student(String no,
String name,
String gender,
int age,
double chinese,
double math,
double english) {
No = no;
this.name = name;
this.gender = gender;
this.age = age;
this.chinese = chinese;
this.math = math;
this.english = english;
}

@Override
public String toString() {
return "Student{" +
"No='" + No + ''' +
", name='" + name + ''' +
", gender='" + gender + ''' +
", age='" + age + ''' +
", chinese=" + chinese +
", math=" + math +
", english=" + english +
'}';
}

//計算總分
public double getSum() {
return this.chinese + this.math + this.english;
}

//計算平均分
public double getAverage() {
return (this.chinese + this.math + this.english) / 3;
}
}

測試類:

class Test {
public static void main(String[] args) {
Student student = new Student(
"20190001",
"張三",
"男",
18,
109.5,
89.0,
110.0);
double sum = student.getSum();
double average = student.getAverage();
System.out.println("該學生的信息為:" + student.toString());
System.out.println("該學生的總分為:" + sum);
System.out.println("該學生的平均分為:" + String.format("%.2f", average));
}
}


運行結果:

⑺ java程序設計

按照題目要求編寫的Java程序如下(下面的全部代碼需要保存在一個FruitTest.java文件中,

或者兩個類分別保存在Fruit.java和FruitTest.java文件中,那樣需要加包名,保存在同一個包中)

class Fruit{

private String name;

private String area;

private double price;

public String getName(){

return name;

}

public void setName(String name){

this.name=name;

}

public String getArea(){

return area;

}

public void setArea(String area){

this.area=area;

}

public double getPrice(){

return price;

}

public void setPrice(double price){

this.price=price;

}

}

public class FruitTest{

public static void main(String[] args){

Fruit apple=new Fruit();

apple.setName("蘋果");

apple.setArea("陝西");

apple.setPrice(5.32);

System.out.println("水果名稱:"+apple.getName()+",產地:"+apple.getArea()+",單價:"+apple.getPrice()+"元");

Fruit pear=new Fruit();

pear.setName("梨");

pear.setArea("山東");

pear.setPrice(3.57);

System.out.println("水果名稱:"+pear.getName()+",產地:"+pear.getArea()+",單價:"+pear.getPrice()+"元");

Fruit pineapple=new Fruit();

pineapple.setName("菠蘿");

pineapple.setArea("廣西");

pineapple.setPrice(7.65);

System.out.println("水果名稱:"+pineapple.getName()+",產地:"+pineapple.getArea()+",單價:"+pineapple.getPrice()+"元");

}

}

⑻ Java程序設計

有償編寫幫助你完成需要嗎

⑼ 求一本完整 java程序設計教程第四版pdf

很多想學JAVA的小夥伴的一個問題就是我該如何入門?是啊,面對這樣的問題我們該如何去做呢,這是擺在很多小夥伴面前的問題。我根據自己多年的編程經驗為大家分享自己的看法。


1.看到過好多個這樣的提問,其實我一般真的不那麼容易分享自己的這點心得的,這是第一次回答這樣的「推薦書籍」方面的問題。

我買編程方面的書籍,有一個非常清晰、堅決的原則——電子工業出版社的!

對於JAVA,建議你看如下的書:

首先,《21天學通JAVA》;

然後,《30天學通JAVA項目案例開發》(這本書的內容都是實例的,非常棒的實例!適合初學者的同時,又有實際應用性!)

以上的書籍,是基於你只想學J2SE的。

我還建議你主要攻J2EE方面的知識(在中國,J2SE要高手才能找到工作,而J2SE,只是菜鳥都很可能找到工作),至於J2EE方面的書籍:

首先,《21天學通JAVAWEB開發》

然後,《30天學通JAVAWEB項目開發》

以上都是本人確切的經驗來的,絕對沒有介紹錯


2.我聯合互聯網上的一群大牛,組建了一個編程的免費學習群,你只需要來我們這個群里聽就行,開頭的的第一部分是:四二六.,位於中間的第二部分是:396,處於最後一部分的是:284。 這里有免費的學習資源,每天直播課程,不需要你付出什麼,只需要有一顆學習的心就可以了。 不是想要學習的就不要加了。

3、動手去寫去練

當然只看是很難學會的。我們需要搭建IDE環境來多練習才能完全掌握這些語法。編程學習沒有捷徑可走,只有入門快慢之分。要學會編程只有coding、coding最後還是coding。


送給那些懦弱的人們

A : 我是護士,我的專業就是護理。我做不了excel、做不了ppt、我學不會ps,好難,我不會寫文章。

我: 我學習那麼好,寫字那麼漂亮,編程也不錯,ps也挺好、我還能打籃球、我會兵乓求、我會羽毛球、我會足球、我會設計、我會英文。(有的都是高二退學之後自己加強學習的,讀書只給了我 算數、識字這些基本的的能力),我特么是神嗎?

A : 人人都跟你一樣?不是誰都能用很短的時間學很多的東西。

我 :我大概是神吧!你能少看一點 《爸爸去哪兒》、《額滴歌神啊》、《奔跑吧兄弟》嗎,今天出了《爸爸去哪》,明天來個《女兒去哪》、《爺爺去哪兒》,你看得完?你能不能看點有用的東西?例如有點啟發、讓人學到東西的影片或者書?

A:委屈的癟癟嘴,那好,我要學習,給我買一本書吧,推薦一下。

我:書到了,學習 吧,一個月後我要看你的成績。我來考考你

A:好難啊,我好睏,我要看一會兒電視.....(然而沒然後了....)

其實,這位A同學,極度的懦弱,並不是她不上進,只是那麼的懦弱,那麼的沉迷於垃圾節目、垃圾書籍,喜歡看不倫不類,不三不四的東西。不明白自己應該要什麼,自己怎麼做才能得到,認為自己的能力那麼的差,做不到

B:大神,我要學node了,推薦一下node的書籍唄

我:恩,入門看一下《node於express開發》吧,然後看看node官網。還有一些博客什麼的。當然了,你完全按照那本書,也能做出一些的東西了。最重要的是,要自己動手,去做東西,然後發現問題,解決問題。提升自己。

B:大神,除了那本書,還有別的書嗎?

我:書很多,但書不在於多,而是,你能否理解了,並且能運用了?你看完了嗎?

B:我感覺很難做,node好難。

我:做做項目,搜搜Google、看看github。

而今,我不知道這位同學水平到底到了什麼水平,我想,應該不會太好,最終原因,我想是因為沒有深入的去折騰,沒有去寫代碼,沒去發現自己的問題

其實,我們的潛力很大,我們能學的更好。我們能掌握的更多,但是許多人都做不到堅持、做不到深入。不肯思考,不肯的動手,是阻礙我們進步的最大原因。

後記:

人,應該要明確自己的目標,擁有理想。

人,重要的不是你站在哪裡,而是你往哪個方向前進。

無論何時,不管你已經得到了多少,擁有了多少。都不是墮落的理由。

對於不肯上進,沒意志力的人來說,等於是,你想死,任何人都救不了你!

感謝自己,感謝自己沒有繼續讀大學。感謝自己在讀書時代已經養成了獨立思考,喜歡折騰的習慣。

⑽ java程序設計

classStudent{
privateStringStuID;
privateStringName;
privateintAge;

publicStudent(){
this("000000000000","無姓名",18);
}

publicStudent(StringstuID,Stringname,intage){
super();
StuID=stuID;
Name=name;
Age=age;
}

publicvoidsetStuID(Strings){
StuID=s;
}

publicvoidsetName(Strings){
Name=s;
}

publicvoidsetAge(intAge){
this.Age=Age;
}

publicStringgetStuID(){
returnStuID;
}

publicStringgetName(){
returnName;
}

publicintgetAge(){
returnAge;
}

publicvoidoutput(){
Strings;
s="學號"+getStuID()+" 姓名:"+getName()+" 年齡:"+getAge();
System.out.println(s);
}
}



你的Student類 中 的屬性 名字應該小寫更好

classStudent{
privateStringstuID;
privateStringname;
privateintage;

publicStudent(){
this("000000000000","無姓名",18);
}

publicStudent(StringstuID,Stringname,intage){
super();
this.stuID=stuID;
this.name=name;
this.age=age;
}

publicStringgetStuID(){
returnstuID;
}

publicvoidsetStuID(StringstuID){
this.stuID=stuID;
}

publicStringgetName(){
returnname;
}

publicvoidsetName(Stringname){
this.name=name;
}

publicintgetAge(){
returnage;
}

publicvoidsetAge(intage){
this.age=age;
}

publicvoidoutput(){
System.out.println("學號"+getStuID()+" 姓名:"+getName()+" 年齡:"+getAge());
}
}
閱讀全文

與java程序設計300例pdf相關的資料

熱點內容
老人動手解壓 瀏覽:720
小米sd卡解壓 瀏覽:996
程序員那麼可愛陸漓替老袁說情 瀏覽:28
當女程序員遇見問題 瀏覽:746
32位編譯器什麼意思 瀏覽:355
php多參數函數 瀏覽:17
通達信板塊動作源碼 瀏覽:751
matlab完全自學一本通pdf 瀏覽:250
php源碼本地安裝 瀏覽:961
伺服器怎麼用不會斷電 瀏覽:301
主從伺服器有什麼用 瀏覽:213
jstlpdf 瀏覽:15
安卓原神在哪個app下載 瀏覽:808
單片機編程技術什麼意思 瀏覽:104
e點課堂源碼 瀏覽:46
免費打擊墊app哪個好 瀏覽:532
程序員必裝的6款軟體 瀏覽:750
基於單片機的遙控器設計 瀏覽:521
安卓如何取消圓圖標 瀏覽:11
收件伺服器怎麼樣 瀏覽:48