java編
A. 用java編寫
importjava.util.ArrayList;
importjava.util.Arrays;
importjava.util.Iterator;
importjava.util.List;
importjava.util.Scanner;
publicclassIndex{
publicstaticvoidmain(String[]args){
Scannerscan=newScanner(System.in);
intnum=Integer.valueOf(scan.nextLine());
if(num>20000||num<=0){
System.out.println("不正確的范圍");
return;
}
Stringvalues=scan.nextLine();
int[]inputs=newint[num];
String[]strs=values.split("");
if(strs.length!=num){
System.out.println("個數不匹配");
return;
}
for(inti=0;i<strs.length;i++){
inputs[i]=Integer.valueOf(strs[i]);
if(inputs[i]<10||inputs[i]>100){
System.out.println("不正確的范圍");
return;
}
}
List<Integer>result=newArrayList();
for(inti=0;i<inputs.length;i++){
if(!result.contains(inputs[i])){
result.add(inputs[i]);
}
}
Iteratorit=result.iterator();
while(it.hasNext()){
System.out.print(it.next()+"");
}
}
}
how old are you? how old are me.
---- myself.
B. 用java編的,
是要先進後出的嗎?如果是,那麼下面代碼
publicclassTest{
publicstaticvoidmain(String[]args){
Stack<Integer>stack=newStack<Integer>();
for(inti=0;i<10;i++){
stack.push(i);
}
while(!stack.empty()){
if(stack.peek()==5){
System.out.print(stack.pop());
System.out.println();
}
System.out.print(stack.pop());
}
}
}
C. java編程怎麼編
建議學習web方向。
有兩方面:1,安卓系統是挺火,但是誰知道能火到什麼時候呢,一個手機系統不知道能火多久,塞班當年那麼狂,7年以後也就完了。
2,如果以後安卓不行了的話想轉web方向,需要學習許多框架和很多零碎的知識。反過來的話相對輕松點。
手機碼字不容易。
D. Java這個怎麼編
為了在您的機器上配置起一個Java開發環境——您將使用一個「開發環境」來「開發」(編寫)程序——您需要完成以下這些步驟:
1.下載一個包含Java開發環境(編譯器和其他工具)的大文件。點擊「下載J2SE SDK」鏈接下載SDK(軟體開發工具包)軟體。網頁會顯示一個許可協議。點擊「接受」。選擇您的操作系統,然後將文件保存到下載目錄中。這是一個巨大的文件,用電話數據機下載需要好幾個小時。接下來的兩個文件也很大。
2.下載一個包含Java文檔的大文件。選擇操作系統後點擊SDK1.4.1文檔的鏈接。
3.如果您的機器上還沒有安裝WinZip(或可執行相同功能的程序),那麼您需要下載一個包含WinZip的大文件並安裝之。如果您的機器上沒有安裝某個的版本的WinZip或其他解壓縮軟體,下載WinZip的試用版。運行EXE文件安裝。很快我們將使用它來安裝文檔。
4.安裝Java開發環境。運行第一步下載的j2sdk-1_4_1-*.exe文件。他將自動解壓並安裝開發工具包。
5.安裝文檔。閱讀安裝說明文檔。它會要求您將文檔文件移至剛才開發工具包的安裝目錄。將文檔解壓縮,文件就會被安排到適當的位置。
6.調整環境變數。按照此頁的要求,您需要改變路徑變數。最簡單的辦法是打開一個MS-DOS窗口鍵入PATH看看當前的路徑變數是什麼,然後用記事本打開autoexec.bat按要求修改PATH環境變數。
7.全面測試。現在您應該可以打開另一個MS-DOS窗口並鍵入javac了。如果一切設置妥當,那麼您將看到屏幕將輸出兩行文字告訴您如何使用javac。這意味著一切已經准備就緒了。如果您看到「錯誤的命令或文件名」這條消息,則說明還沒有準備好。請重新閱讀安裝說明檢查哪裡出了問題。確定PATH被正確設置並可用。回頭重新閱讀上面的步驟,問題不解決不要輕易放棄。現在您已自豪地擁有一台能夠編譯Java程序的機器了。您已經准備好開始編寫軟體了!
順便指出,剛才您解壓縮的內容包括一個demo(演示)目錄,其中包含許多精緻的例子。所有的例子都可以立即執行,所以您不妨找到這個目錄試運行一下其中的某些例子。許多例子都會發聲,所以請打開揚聲器。要運行例子,找到名如example1.html的網頁文件並使用您常用的瀏覽器打開即可。
您的第一個程序將是小巧可愛的。它將建立一個繪圖區域並在其上繪制一條對角線。創建此程序您需要:
1.打開記事本鍵入(或復制粘貼)程序 。建立一個新目錄以保存程序。打開記事本(或其他可以創建TXT文件的文本編輯器)。將范常式序錄入或復制粘貼到記事本窗口中。切記:輸入程序的大小寫敏感。因此必須按照范常式序中字母的大小寫輸入。重審以上編程步驟。如果錄入內容和范常式序不是完全一致,則程序將無法正常運行。
2.保存程序 。將文件在第一步創建的路徑下保存,文件名為FirstApplet.java。文件名大小寫敏感。請確保字母「F」和「A」大寫,其他字母小寫,如前所示。
3.使用Java編譯器編譯程序生成一個Java程序 。
打開一個MS-DOS窗口。改變至包含FirstApplet.java的路徑下(cd),鍵入:
javac FirstApplet.java記住大小寫敏感!或者編譯成功,這時屏幕不輸出任何信息,或者有錯誤發生。若沒有錯誤,則會在目錄里生成一個名為FirstApplet.class的文件與FirstApplet.java並列。
(請確保程序保存的文件名為FirstApplet.java而不是FirstApplet.java.txt。最簡單的辦法就是在MS-DOS窗口下鍵入dir然後查看文件名。若擴展名是.txt 則請重命名文件去掉此擴展名。也可以運行Windows資源管理器在「查看」菜單下點擊「選項」。確保「隱藏已注冊的MS-DOS文件擴展名」選項處於未選中狀態,然後在資源管理器中查看文件名。若需要則將文件改名。)
4.排除問題。若有問題產生則想辦法解決。將您的程序與上面的范常式序對比,使之完全相同。修改過程中不斷編譯程序,直到沒有錯誤發生。
5.建立一個HTML網頁「包含」剛創建的Java程序 。
創建一個HTML頁面來包含小程序。另開一個記事本窗口。錄入下面的內容:
將此文件存於同一目錄中,文件名為applet.htm。
1.運行Java程序 。
在您的MS-DOS窗口中鍵入:
appletviewer applet.htm應該可以看見一條從左上角到右下角的對角線:(如上圖所示)
將小程序查看器的窗口拉大一些以查看整條對角線。您也可以將此HTML網頁裝載到任何現用的瀏覽器中,如Netscape Navigator或微軟IE,看到的結果是大致相同的。
使用Java語言編程就需要一個Java編譯器。下一節將指導您下載並安裝一個編譯器。一旦有了編譯器我們就可以開始學習編程了。下載和安裝過程將會持續幾個小時,大部分時間用來下載幾個很大的文件。您還需要有大約40兆位元組的空閑磁碟空間(開始前請確定有足夠的空間)。
這里是本節的示範程序:
import java.awt.Graphics;
public class FirstApplet extends java.applet.Applet
{
public void paint(Graphics g)
{
g.drawLine(0, 0, 200, 200);
}
}
河南新華
E. java 編寫
只做了乘法的,而且數據類型是int的,不是分數。你可以修改一下
import java.awt.*;
import java.awt.event.*;
public class TestInner {
public static void main (String[] args) {
new MyFrame2().launchFrame();
}
}
class MyFrame2 extends Frame {
TextField t1,t2,t3;
public void launchFrame () {
t1 = new TextField (10);
t2 = new TextField (10);
t3 = new TextField (15);
Label lab = new Label ("x");
Button bu = new Button ("=");
bu.addActionListener (new MyMonitor2());
setLayout (new FlowLayout());
add (t1);
add (lab);
add (t2);
add (bu);
add (t3);
pack();
setLocation (300,300);
setVisible (true);
}
private class MyMonitor2 implements ActionListener {
public void actionPerformed(ActionEvent e) {
int n1= Integer.parseInt (t1.getText());
int n2 = Integer.parseInt (t2.getText());
t3.setText (""+ (n1*n2));
try {
Thread.sleep (1000);
} catch (InterruptedException ee) {
ee.getMessage();
ee.printStackTrace();
}
t3.setText (""); t1.setText (""); t2.setText ("");
}
}
}
F. 用java編:java
抄ls兩位的,呵呵
import java.io.*;
public class Test {
public static void main(String[] args){
String input = null;
System.out.print("Input the number:");
try{
BufferedReader is = new BufferedReader(new InputStreamReader(System.in));
input = is.readLine();
}catch(IOException e){
e.printStackTrace();
}
if(input.length()>5)
System.out.print("Too long!");
StringBuilder buf = new StringBuilder(input);
buf.reverse();
if(buf.charAt(0) == '0'){
buf.replace(0, 1, "9");
}
System.out.println(buf);
}
}
G. java編寫
public class MyMap<T> implements IContainer<T>{
/**
* 存放數據
*/
private transient Object[] elementData;
/**
* 容器大小
*/
private int size;
protected transient int modCount = 0;
/**
* 構造指定長度容器
* @param initialCapacity
*/
public MyMap(int initialCapacity) {
super();
if (initialCapacity < 0)
throw new IllegalArgumentException("Illegal Capacity: "+
initialCapacity);
this.elementData = new Object[initialCapacity];
}
/**
* 無參構造器
* 默認長度10
*/
public MyMap() {
this(10);
}
@Override
public void add(T obj) {
new ArrayList<T>().add(obj);
ensureCapacity(size + 1); // 檢驗是否需要擴容
elementData[size++] = obj;
}
/**
* 擴容
* @param minCapacity
*/
public void ensureCapacity(int minCapacity) {
modCount++;
int oldCapacity = elementData.length;
if (minCapacity > oldCapacity) {
int newCapacity = (oldCapacity * 3)/2 + 1;
if (newCapacity < minCapacity)
newCapacity = minCapacity;
// minCapacity is usually close to size, so this is a win:
elementData = Arrays.Of(elementData, newCapacity);
}
}
@Override
public T get(int index) {
RangeCheck(index);
return (T) elementData[index];
}
/**
* 下標合法校驗
* @param index
*/
private void RangeCheck(int index) {
if (index >= size)
throw new IndexOutOfBoundsException(
"Index: "+index+", Size: "+size);
}
@Override
public int size() {
// TODO Auto-generated method stub
return size;
}
}
H. 如何編寫java程序
新建java第一種方法:
1。首先右擊滑鼠,新建一個文本文檔。
2。更改文本文檔的後綴名為
.java
。注意文件名必須和類名相同。
如果你的電腦沒有顯示後綴名的話需要對電腦進行一定的設置。
3。打開計算機——組織——文件夾選項——查看——將隱藏文件夾選項取消勾選即可。
建議將這個選項取消勾選,有很多的惡意程序會侵入我們的電腦,取消勾選可以很好的查看病毒等文件的類型。
4。右擊建好的文檔,選擇編輯即可進行java的編寫。
在編寫的時候我們有一定的格式,java語言的格式是為了我們日後更改程序方便而規定的,我們一定要遵循這種格式編寫。
第二種方法:
1直接新建一個記事本文檔,然後選擇保存。
注意保存時額位置,不要等到保存完卻找不到文件到哪了。
2在選擇保存的窗口中輸入後綴「.java」,然後保存即可。注意文件名必須和類名相同。
3同樣右擊文件,選擇編輯即可在文件中進行編輯了。
前兩個大括弧之間回車,第二對大括弧有一個間隔,直接按TAb鍵即可。
測試運行java程序:
打開運行命令,也可以直接在開菜單中輸入CMD調用命令窗口。
你的文件保存在哪裡就將你的文件目錄輸入到命令提示符窗口中,例如我的是D盤根目錄,所以我輸入「d:」。
編譯java文件,生成class文件:
在命令提示符中輸入「javac
文件名.java」,我的文件名為A,所以輸入javac
A.java然後回車,等待編譯。
運行文件:
繼續輸入「java
文件名」然後回車就可以運行我們寫好的文件了。
I. 用Java編寫
importjava.util.Scanner;
importjava.util.Calendar;
importjava.text.SimpleDateFormat;
publicclassTestDate{
staticScannersc=newScanner(System.in);
publicstaticvoidmain(String[]args)throwsException{
intday,week;
longstart,end;
Stringstr1,str2;
Calendarc1,c2;
System.out.println("輸入上限年份:");
str1=sc.nextLine().replaceAll("[^\d]","");
System.out.println("向後查詢幾年:");
str2=sc.nextLine().replaceAll("[^\d]","");
end=newSimpleDateFormat("yyyy").parse(str1).getTime();
start=newSimpleDateFormat("yyyy").parse((Integer.parseInt(str1)-Integer.parseInt(str2)+"")).getTime();
c1=Calendar.getInstance();
c2=Calendar.getInstance();
c2.setTimeInMillis(start);
for(longi=start;i<=end;c2.add(Calendar.DAY_OF_WEEK,1),i=c2.getTimeInMillis()){
c1.setTimeInMillis(i);
day=c1.get(Calendar.DATE);
week=c1.get(Calendar.DAY_OF_WEEK);
if(day==13&&week==6){
System.out.println("符合條件:"+newSimpleDateFormat("y/MM/dd/E").format(c1.getTime()));
}
}
}
}
J. 編寫Java程序
import java.util.Scanner;
public class Cards {
public static void main(String[] args) {
Scanner sca=new Scanner(System.in);
System.out.println("歡迎使用成績等級劃分系統!");
while(true){
System.out.println("請輸入成績(0.0-100.0):");
String str=sca.next();
if(str.equalsIgnoreCase("quit")){
System.out.println("歡迎下次使用!");
break;
}
try{
double d=Double.parseDouble(str);
if(d>=0&&d<60){
System.out.println("不及格");
}else if(d>=60&&d<70){
System.out.println("及格");
}else if(d>=70&&d<80){
System.out.println("良好");
}else if(d>=80&&d<=100){
System.out.println("優秀");
}else{
System.out.println("請輸入正確的成績(0.0-100.0):");
}
}catch(Exception e){
System.out.println("請輸入正確的成績(0.0-100.0):");
}
}
}
}
說明:1)當輸入quit(不區分大小寫)的時候程序退出.
2)能根據輸入分數的不同,輸出不同的分數等級.