PIXNET Logo登入

老人家的舊書房

跳到主文

「彼岸花,開一千年,落一千年,花葉永不相見。情不為因果,緣注定生死。」

部落格全站分類:

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 3月 25 週二 200823:21
  • 課本練習6-3


超級!霸王!電影彈!!!!
-------------------------------------------------------------------------------------------------
import java.io.*;public class ex6_3{
 public static void main(String[] alio)
 throws IOException{
  
 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 System.out.println("請輸入第一個整數:");
 String str = br.readLine();
 int i = Integer.parseInt(str);
 System.out.println("請輸入第二個整數:");
 String str2 = br.readLine();
 int j = Integer.parseInt(str2);
 int sum = 0;
 
 if(i<j){
  for(int x=i+1;x<j;x++){
   sum += x;
   }
  }
 else if(i>j){
  for(int x=j+1;x<i;x++){
   sum += x;
   }
   } 
 System.out.println(sum); 
 }
}
(繼續閱讀...)
文章標籤

steven70101 發表在 痞客邦 留言(1) 人氣(104)

  • 個人分類:java程式語言練習
▲top
  • 1月 10 週四 200821:05
  • 實作 Runnable 介面


!?
--------------------------------------------------------------------------------------------------
以下只是備份,連基本都寫不好了,這圖形介面的根本完全霧煞煞.....
package onlyfun.caterpillar;import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.Graphics;
import java.awt.event.*;
(繼續閱讀...)
文章標籤

steven70101 發表在 痞客邦 留言(0) 人氣(308)

  • 個人分類:java程式語言練習
▲top
  • 1月 10 週四 200820:54
  • 演算法練習:多執行緒


他?他絕對不是我們的學長(茶)
-------------------------------------------------------------------------------------------------
import java.io.*;public class first{
 static String s ="0";
 public first(){ }
 public static void main(String[] alio) throws IOException{
  first fir = new first();
  second sec = new second(fir);
  sec.start();
  fir.show();
 }
 void show(){
  while(true){
   System.out.print(s);
  }
 }
}
(繼續閱讀...)
文章標籤

steven70101 發表在 痞客邦 留言(0) 人氣(145)

  • 個人分類:java程式語言練習
▲top
  • 12月 17 週一 200720:02
  • JAVA2期末作業


這難寫的要死的作業是怎麼回事阿~~~~~!
================================
請建立一個目錄,並將您的程式放於該目錄下
請根據您的目錄名稱,正確指定各類別的所屬套件
目錄與主類別命名規則: s+學號 (以一位同學為代表)
所以我在主程式 evaluater.java 所在的資料夾中新增了一個 s9458050 資料夾
然後在 s9458050 資料夾中 新增一JAVA檔案 s9458050.java
內容如下:
-----------------------------------------------------------------------------------------------------

package s9458050;
import objs.*;
import objs.cls.*;

public class s9458050 implements AnswerNumber{
 TeamMember team = new TeamMember("9458050");
 NumberBall nball;
 boolean[] b = new boolean[5040];
 String[] ansary = new String[5040];
 String sss;
 int times = 0;
 
 public TeamMember getTeamMember(){
  return team;
 }
 
 public NumberBall getNewBall(){
  return new NumberBall(generateNumber());
 }
 
 public void xAyB(NumberBall nb){
  nball = nb;
  sss = nball.toString();
  int reada = sss.charAt(8) - '0';
  int readb = sss.charAt(10) - '0';
  for(int x=0;x<5040;x++){
      if(!b[x]) continue;
     if(Ast(ansary[x],sss)!=reada || Bnd(ansary[x],sss)!=readb)
      b[x] = false;
     }
 }
 
 public void init(){
  for(int q=0;q<5040;q++)
   b[q] = true;
 }

    public int[] generateNumber() {  
     String s = "";
     int[] digits = new int[4];
     int[] p = new int[10];
     int runtime = 0;
     if(times == 0){
     int st=0;
     for (int n1=0; n1<10; n1++) {
       for (int n2=0; n2<10; n2++) {
        if ( n2 == n1)
          continue;
        for (int n3=0; n3<10; n3++) {
          if (n3 == n2 || n3 == n1 )
            continue;
          for (int n4=0; n4<10; n4++) {
            if ( n4==n1 || n4==n2 || n4==n3)
              continue;
            ansary[st] = Integer.toString(n1)+n2+n3+n4;
            st++; 
          }}}}                
  for(int r=0;r<5040;r++)
       b[r] = true;
     }  
        
     alio:{
   while(true){
    //System.out.print(runtime);
    if(runtime >= 5){
     for (int i=0; i<5040; i++) {
          if (!b[i]) continue;
         for(int y=0;y<4;y++){
          digits[y] = ansary[i].charAt(y)-'0';
         }
         break alio;
      }
    }
      for(int i=1; i<=4; i++) {
        int d;
         do {
           d = (int)(Math.random()*10);
         } while(p[d]!=0);
       p[d] = i;
       digits[i-1] = d;
       s += Integer.toString(d);
     }
     alio2:{
     for(int j=0;j<5040;j++){
   if(ansary[j].equals(s)){
    if(b[j]){
     break alio;}
    else{
     s = "";
     //System.out.println("alio2");
     break alio2;}
   }
  }  
  }
  for(int t=0;t<10;t++)
   p[t] = 0;
  runtime++;
 }
 }
 times++;
 runtime = 0;
 return digits;
   }
    public static int Ast(String s1,String s2){
     
     int a = 0;
     for(int i=0;i<4;i++){
      if(s1.charAt(i) == s2.charAt(i))
       a++;
     }
     return a;
    }
    public static int Bnd(String s1,String s2){
     int b = 0;
     for(int i=0;i<4;i++){
      for(int j=0;j<4;j++){
       if(i==j)continue;
       if(s1.charAt(i) == s2.charAt(j))
        b++;
      }
     }
     return b;
    }
}
真懷念去年,老師說因為找不到適合練習繼承的題目所以上機考取消XDXD
--------------------------------------------------------------------------------------------
我只是個專業的「家裡蹲」!(Neet)

(繼續閱讀...)
文章標籤

steven70101 發表在 痞客邦 留言(1) 人氣(189)

  • 個人分類:java程式語言練習
▲top
  • 11月 05 週一 200723:45
  • 演算法練習:Kruskal's 演算法


這是我聽完這部分後的唯一感想
================================
import java.io.*;class edge{
 private int tp[] = new int[2];
 private int cost;
 edge(int tp0,int tp1,int cost){
  tp[0] = tp0;
  tp[1] = tp1;
  this.cost = cost;
 }
 int getCost(){
  return cost;
 }
 int getTP(int which){
  return tp[which];
 }
 public String toString(){
  char tp0 = (char)('A'+tp[0]);
  char tp1 = (char)('A'+tp[1]);
  return "("+tp0+","+tp1+")"+cost;
 }
}
(繼續閱讀...)
文章標籤

steven70101 發表在 痞客邦 留言(0) 人氣(339)

  • 個人分類:java程式語言練習
▲top
  • 10月 25 週四 200717:16
  • 演算法練習:完整二元樹排序(BinaryTree Sort)


據說是目前銷售量最好的一張單曲CD
================================
import java.io.*;public class heap {
 public static void main(String[] alio)
  throws IOException{
   
 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 System.out.print("總需幾筆資料?");
 int n = Integer.parseInt(br.readLine());
 int[] a = Binarytree(n);
 work w = new work(a);
 w.build();
 w.sort();
 w.show(); 
  }
 static int[] Binarytree(int n) throws IOException{ 
 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 int[] b = new int[n+1];
 for(int i=1;i<b.length;i++){
  System.out.print("第"+i+"筆資料為:");
  b[i] = Integer.parseInt(br.readLine());
 }
 return b;
 }
}
(繼續閱讀...)
文章標籤

steven70101 發表在 痞客邦 留言(0) 人氣(1,301)

  • 個人分類:java程式語言練習
▲top
  • 10月 25 週四 200717:10
  • 演算法練習:插入排序


從大二開始的每翹必點的魔咒在根本不算點名的通識課也中標是怎樣..............
================================
import java.io.*;public class insertSort {
 public static void main(String[] alio)
    throws IOException{
     
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    System.out.print("總共有幾筆資料?");
    int[] data = new int[Integer.parseInt(br.readLine())];
    for(int i=0;i<data.length;i++){
     System.out.println("data["+i+"]=");
     data[i] = Integer.parseInt(br.readLine());
    }
    for(int i=1;i<data.length;i++){
     int x = data[i];
     int j = i-1;
     while(j>=0&&data[j]>x){
      data[j+1] = data[j];
      j--;
     }
     data[j+1] = x;
    }
    for(int u=0;u<data.length;u++)
     System.out.print(data[u]+" ");
    }
}
================================
真是他喵的!
(繼續閱讀...)
文章標籤

steven70101 發表在 痞客邦 留言(1) 人氣(132)

  • 個人分類:java程式語言練習
▲top
  • 10月 17 週三 200719:31
  • 用這篇文,提醒我自己

努力工作 卻一樣一貧如洗嘛?


從中央大學人力資源管理研究所教授李誠去年表的一份國內勞工工資工時分析報告,
就可以看出古人所說『一分耕耘,一分收穫』的道理已不適用於現在社會.
(繼續閱讀...)
文章標籤

steven70101 發表在 痞客邦 留言(0) 人氣(140)

  • 個人分類:
▲top
  • 10月 10 週三 200717:16
  • 逆猜數字(?)


這字幕時間實在抓的真好.....
------------------------------------------------------------------------------------------------------------------------------
猜數字,一般都是電腦出題讓我們猜,然後告訴我們幾A幾B作提示
不過我是挑戰逆向操作
我們告訴電腦幾A幾B,讓電腦猜出我們所預設的答案
(繼續閱讀...)
文章標籤

steven70101 發表在 痞客邦 留言(0) 人氣(411)

  • 個人分類:java程式語言練習
▲top
  • 6月 11 週一 200712:57
  • 重修後第七次作業

 
不知為啥函數居然會跟BufferedReader衝...,要讓函數過只能把函數放在throws IOException之上囧所以乾脆用比較習慣的物件來寫了
然後果然又有幾個for被卡了,懶得改了(茶)
 import java.io.*;class ste{
 static long[] mul(long n,String as){
  long[] a = new long[as.length()];
  long[] b = new long[a.length*2];  
  for(int i=0;i<as.length();i++){
   a[i] = n%10;
   n /= 10;
  } 
  for(int x=0;x<a.length;x++)
   for(int y=0;y<a.length;y++)
    b[x+y] += a[x]*a[y];
  for(int i=0;i<b.length-1;i++){
   long temp = b[i];
   b[i] %= 10;
   b[i+1] = b[i+1]+temp/10;
  }
  return b;
}
}
public class homework9458050_7{
public static void main(String[] alio)
 throws IOException{  
 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 System.out.println("請輸入n值:");
 String as = br.readLine();
 long n = Long.parseLong(as); 
 long[] st = ste.mul(n,as); 
 System.out.println("n平方為:");
    if(st[st.length-1] != 0)  
     System.out.print(st[st.length-1]);
  for(int i=st.length-2;i>=0;i--)
  System.out.print(st[i]);
  System.out.println(); 
 }
}
(繼續閱讀...)
文章標籤

steven70101 發表在 痞客邦 留言(0) 人氣(71)

  • 個人分類:java程式語言練習
▲top
«123...21»

自訂側欄

參觀人氣

  • 本日人氣:
  • 累積人氣:

近期文章

  • (タイトルはまた決めていない)
  • 逆猜數字老師最少行數版
  • 期末考試題目,第一二題
  • 只是備份
  • 生不逢時阿(茶)
  • 把二元樹用中序表示
  • 輸入前(後)序和中序求後(前)序
  • 二元搜尋樹
  • inorderTraverse練習(中文忘了(倒))
  • 課本6-5練習

個人頭像

steven70101
暱稱:
steven70101
分類:
好友:
累積中
地區:

文章彙整

文章分類

  • mingbay (明琲)大的小說---玉之器(轉) (24)
  • 第一次親密接觸(轉) (4)
  • 黑色幻想 (28)
  • 邂逅馬口鐵(轉) (10)
  • 希望大的小說(轉) (13)
  • 我一直在尋找一個人 (轉) (7)
  • 妳轉身我下樓(轉) (7)
  • 夜玫瑰(轉) (14)
  • 圖書館的女孩(轉) (13)
  • 雙胞胎(轉) (8)
  • 我的兩個同居女友(轉) (23)
  • 低調集中區0.0 (3)
  • java程式語言練習 (52)
  • 未分類文章 (1)