『壹』 使用java如何
輸入學生人數,依次輸入每個學生的成績,遇0或負數則輸入結束。這句話按照我的理解是,輸入的學生人數為0或者負數輸入結束。所以按照這個來寫的。
import java.util.Scanner;
public class StudGrade {
public static void main(String[] args) {
//學生人數由輸入確定
Scanner scan = new Scanner(System.in);
System.out.print("輸入學生人數:");
int stuNum = scan.nextInt();
//優秀、通過、不及格學生人數
int excellentCount = 0;
int passCount = 0;
int failedCount = 0;
//如果輸入學生人數出錯,就結束
if(stuNum <= 0) {
return;
}else {
int[] score = new int[stuNum];
System.out.println("請依次輸入" + stuNum + "位學生成績");
for(int i = 0; i < score.length; i++) {
System.out.print("第" + (i + 1) + "位同學成績:");
score[i] = scan.nextInt();
//判定成績是否在0-100以內
if(score[i] >= 0 && score[i] <= 100) {
if(score[i] >= 85) {
excellentCount++;
}else if(score[i] >= 60 && score[i] <= 84 ) {
passCount++;
}else {
failedCount++;
}
}else {
System.out.println("成績輸入錯誤(0-100)");
i--;
continue;
}
}
}
System.out.println("優秀學生" + excellentCount);
System.out.println("通過學生" + passCount);
System.out.println("不及格學生" + failedCount);
}
}
『貳』 用java如何做
importjava.util.ArrayList;
importjava.util.Arrays;
importjava.util.List;
importjava.util.Scanner;
publicclassTest{
publicstaticvoidmain(String[]args){
//第一題
Scannercin=newScanner(System.in);
System.out.println("請輸入第一個數X:");
intx=cin.nextInt();
System.out.println("請輸入第一個數X:");
inty=cin.nextInt();
System.out.println("請輸入第一個數X:");
intz=cin.nextInt();
int[]num=newint[3];
num[0]=x;
num[1]=y;
num[2]=z;
Arrays.sort(num);
for(inta:num){
System.out.print(a+"");
}
//第二題
for(intX=10;X<100;X++){
if(X*8<100&&X*9>99){
System.out.println("X代表的兩位數是:"+X);
System.out.println("X*809的結果為:"+X*809);
}
}
//第三題
Scannersc=newScanner(System.in);
inta=0;
System.out.println("請輸入一個5位數:");
for(;;){
a=sc.nextInt();
if(a>99999||a<10000){
System.out.println("輸入錯誤,請重新輸入一個5位數:");
}else{
break;
}
}
Strings=a+"";
String[]ss=s.split("");
if(ss[1].equals(ss[5])&&ss[2].equals(ss[4])){
System.out.println(a+"是迴文數!");
}else{
System.out.println(a+"不是迴文數!");
}
//第四題
intcount=0;
System.out.print("101-200之間的素數有:");
for(inti=101;i<=200;i++){
for(intj=2;j<i;j++){
if(i%j==0){
System.out.print(i+",");
count++;
break;
}
}
}
System.out.println();
System.out.println("101-200之間共有"+count+"個素數!");
}
}
『叄』 如何使用java
Java語言定義了public、protected、private、abstract、static和final這6常用修飾詞外還定義了5個不太常用的修飾詞,下面是對這11個Java修飾詞的介紹:
1.public
使用對象:類、介面、成員
介紹:無論它所處在的包定義在哪,該類(介面、成員)都是可訪問的
2.private
使用對象:成員
介紹:成員只可以在定義它的類中被訪問
3.static
使用對象:類、方法、欄位、初始化函數
介紹:成名為static的內部類是一個頂級類,它和包含類的成員是不相關的。靜態方法是類方法,是被指向到所屬的類而不是類的實例。靜態欄位是類欄位,無論該欄位所在的類創建了多少實例,該欄位只存在一個實例被指向到所屬的類而不是類的實例。初始化函數是在裝載類時執行的,而不是在創建實例時執行的。
4.final
使用對象:類、方法、欄位、變數
介紹:被定義成final的類不允許出現子類,不能被覆蓋(不應用於動態查詢),欄位值不允許被修改。
5.abstract
使用對象:類、介面、方法
介紹:類中包括沒有實現的方法,不能被實例化。如果是一個abstract方法,則方法體為空,該方法的實現在子類中被定義,並且包含一個abstract方法的類必須是一個abstract類
6.protected
使用對象:成員
介紹:成員只能在定義它的包中被訪問,如果在其他包中被訪問,則實現這個方法的類必須是該成員所屬類的子類。
7.native
使用對象:成員
介紹:與操作平台相關,定義時並不定義其方法,方法的實現被一個外部的庫實現。
8.strictfp
使用對象:類、方法
介紹:strictfp修飾的類中所有的方法都隱藏了strictfp修飾詞,方法執行的所有浮點計算遵守IEEE
754標准,所有取值包括中間的結果都必須表示為float或double類型,而不能利用由本地平台浮點格式或硬體提供的額外精度或表示範圍。
9.synchronized
使用對象:方法
介紹:對於一個靜態的方法,在執行之前jvm把它所在的類鎖定;對於一個非靜態類的方法,執行前把某個特定對象實例鎖定。
10.volatile
使用對象:欄位
介紹:因為非同步線程可以訪問欄位,所以有些優化操作是一定不能作用在欄位上的。volatile有時可以代替synchronized。
11.transient
使用對象:欄位
介紹:欄位不是對象持久狀態的一部分,不應該把欄位和對象一起串起。
『肆』 如何讓java以
首先網路搜索java jdk,找到符合條件的網站,並進行下載,因為Oralce是國外的網站,發布的產品雖然新,但是下載比較慢,可以去國內的下載站點下載。
下載完成後,會看到經典的Java安裝工具。圖標像一杯咖啡狀。
雙擊這個程序,進行安裝,默認就一直「下一步」就可以了,默認會裝在C盤的。非常快就安裝好了這個開發包。
重頭戲來了,如果就到這里,系統是認不到你裝的Java的,裝了和沒裝一樣。需要滑鼠右鍵打開我的電腦,找到「屬性」。
打開屬性後,找到「高級」,找到下面的「環境變數」並打開。
在環境變數中,要修改兩個地方,一個是添加JAVA_HOME。可以選擇「新建」,變數名填上JAVA_HOME,變數值填上C:\Program Files\Java\jdk1.7.0_04,因為在上面的安裝過程中,我默認一直下一步安裝,所以裝在C盤,如果你在安裝過程中改了,那可能是D盤或者E盤。同樣變數值要做相應的更改。
還要修改一個地方,就是Path,添加JAVA的變數值到Path中,選擇Path,然後點「編輯」,在最後面添加如下語句;%JAVA_HOME%\bin;
好了,環境變數已經設置好了,點擊確定就可以了。現在開始測試一下,是不是真的可以了,打開DOS窗口,在左下角的「開始」中,「運行」輸入「CMD」,打開DOS窗口,輸入命令 java -version並回車。
步驟閱讀
OK,系統找到了我們的java版本,原來是1.7.0_05版本。
這樣,我們的電腦,就支持Java程序在電腦上運行,並且可以在上面做進一步的開發工作了,然後在DOS中編譯。
『伍』 java該怎麼自學
在學java一定要問問自己喜歡嗎?只要喜歡一切沒問題,這是我的建議:多敲代碼,多敲代碼,多敲代碼,重要的事情說三遍
學習Java決不能聽完敲一遍就過,一定要多敲幾遍,第一遍可以跟著老師的思路,後面一定要有自己的思路,慢慢培養自己的編程思想和實現功能的邏輯。甚至可以自己給自己出題,完全靠自己實現一些有意思的小功能,對提升自己的能力和代碼熟練度都有不小的幫助。
多看視頻,多練習,主要是練習一些演算法的運用,建議下載一些編程練習題,一道一道弄通弄懂。經常做筆記,用記事本把一些經典問題保存下來,以備復習。
如果是零基礎的話,就看視頻,b站上高旗老師講得不錯,每看到視頻出現一段代碼就馬上在電腦上給他跑出來,不要直接拿源碼光碟來復制,不要把視頻看完半段了才開始敲代碼。這樣幾天後你會找到一些感覺,然後沒事就想些代碼來寫寫,比如想下怎樣把名字轉換成亂碼,然後再用另一個方法轉換回來,模擬步話機發送幾條消息什麼的。這樣下去不出3月你定牛逼,這時再把教材拿出來仔細看每一句話,掌握原理。
希望你早日學成,有苦惱一起討論一下。
『陸』 java怎麼樣
Java是當前互聯網行業中,應用比較多的編程語言之一,基本上每一家專業的IT培訓學校,都會開設有Java方向的課程。這里簡單列舉下學習Java要學習的內容。
①Java編程基礎
②web前端開發技術(MySQL資料庫、HTML5、CSS3、JS、linux系統)
③後台開發主流的技術框架(SSM框架、SSH框架)
④前後端分離的開發模式(GitHub、Maven)
⑤分布式微服架構技術以及SpringCloud等技術(Dubbox的微服實戰、Spring Cloud的微服實戰、Nosql資料庫、Vue.js實戰等)
如果你想要學習Java的話,可以對比一下課工場、中博軟體學院、北大青鳥等開設有Java方向課程的機構,最好實地考察一下,從中選出適合自己的!祝你學有所成!
北大青鳥中博軟體學院教學主樓
『柒』 Java中如何 實現
給你一個例子,能實現你說的效果,置頂可以縮進去,滑鼠放在露出的余白部分,可以再展出來
------------------------------------------------------------------------------------------
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JFrame;
import javax.swing.JButton;
public class App extends JFrame implements ActionListener {
private App main = null;
private boolean show = false;
public App() {
main = this;
setSize(200, 450);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
getContentPane().setLayout(null);
JButton btnNewButton = new JButton("New button");
btnNewButton.setBounds(30, 36, 93, 23);
btnNewButton.addActionListener(this);
getContentPane().add(btnNewButton);
setVisible(true);
Timer t = new Timer();
t.schele(new MyTimer(), new Date(), 100);
}
public static void main(String[] args) {
new App();
}
class MyTimer extends TimerTask {
public void run() {
Point location = main.getLocation();
int x = location.x;
int y = location.y;
if (y <= 0 && show) {
if (y > -430) {
setLocation(x, y - 10);
} else {
show = false;
}
} else {
Point point = main.getMousePosition();
if (point != null) {
if (y < 0) {
setLocation(x, y + 10);
} else {
show = true;
}
}
}
}
}
public void actionPerformed(ActionEvent arg0) {
JFrame frame = new JFrame();
frame.setSize(300, 200);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(HIDE_ON_CLOSE);
frame.setVisible(true);
}
}
『捌』 如何學習java
沒學過編程沒有關系,
我當初學編程的時候也是一點基礎也沒有,不過只要有恆心有毅力終會能成功.
不要怕,我提幾點建議給你:
1.java裡面基礎的語法跟c/c++一樣,所以你想學java的話,先把c語言的基礎語法看一遍,自己找點題目編一下,編程思想很重要,因為java不涉及到指針問題,所以c裡面指針就不用看了,如果覺得語法能夠過關了,那就開始java吧
2.在初學java的同時,面向對象的思想很重要,因為c/語言是面向過程的,這時候選擇一本好點的參考書很重要,我推薦一本<<java全方位學習>>朱仲傑編的.參考書不在多,在於精,有了一定的java基礎之後,你可以去看<<java編程思想>>,這本書在你成為程序員之後都是很有幫助.
3.剛開始學的時候代碼不會寫很正常,但是應該要模仿著寫,該背的還是要背,有些模式得背得很熟,當然是不是死記硬背是要理解了背,最後自己找點題目練練,多敲敲代碼.
一家之言,希望對你有幫助!你應該能成功,因為你很懂事,很上進!