⑴ 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());
}
}