Exercise thinking in java

package allen.tools.io;
import static java.lang.System.out;
public class Debug {
public static void debug(String str){
out.print(str);

}
public static void debuF(String str1) {
out.println("Fuck");
}
public  void debugF(String str1) {
out.println("Fuck");
}

}

-------------------------------------------------------------------------

package allen.tools.io;
import static java.lang.System.*;


import java.io.IOException;
public class DebugOff {

public static void Debug(String str) throws IOException{
in.read();
out.print("");
}

}

-------------------------------------------------------------------------

package allen.tools.io;


public class Print {

public static void print(Object obj) {
System.out.println(obj);
}

}

-------------------------------------------------------------------------

package allen.third;


public class Air {

float distance ;

}

-------------------------------------------------------------------------

package allen.third;


public class AirStation {


static void clear( Air a1){
a1.distance += 100 ;
}

}

-------------------------------------------------------------------------


package allen.third;


public class Coin {

String front = "Coin is front!";
String back = "Coin is back!";

public void guessCoin(int i ){
if(i == 0){
System.out.println(front);
}
else if(i == 1){
System.out.println(back);
}
else {
System.out.println("Oh, my God!");
System.out.println("It stands up!");
}
}

}

-------------------------------------------------------------------------


package allen.third;


public class Initialize {

int i;
int j = 47;
public Initialize(int i) {
super();
this.i = i;
}
public Initialize(int i, int j) {
super();
this.i = i;
this.j = j;
}


}

-------------------------------------------------------------------------


package allen.third;


public class InitiallizeTest {

public static void main(String[] args){

int i = 0;
int j = 0 ;
Initialize ini = new Initialize(i, j);
System.out.println(ini.j);
}
}

-------------------------------------------------------------------------


package allen.third;


public class Main {
public static void main(String[] args) {

Air international = new Air();
international.distance = 100;
Air china = new Air();
china.distance = 80;
System.out.println("Intenational air is " + international.distance + " and China air is  " + china.distance);

/*international.distance = china.distance;*/
international = china ;
System.out.println("Intenational air is " + international.distance + " and China air is  " + china.distance);

international.distance = 90;
System.out.println("Intenational air is " + international.distance + " and China air is  " + china.distance);


international.distance = 1000;
System.out.println("1 : air is " + international.distance);

AirStation as = new AirStation();
as.clear(international);
System.out.println("1 : air is " + international.distance);
}
}

-------------------------------------------------------------------------

package allen.third;


public class People {
public static int name;
public People(int name, int age, int sex) {
super();
this.name = name;
this.age = age;
this.sex = sex;
}
public static int age;
public static int sex;
}

-------------------------------------------------------------------------


package allen.third;


public class PrintSpecialNumberAll {

int num;

public static void CountNum(int n){
int i;
for(i =1 ; i < n ; i ++){
System.out.println(i);
}
System.out.println(n);

}

public static void main(String[] args){

int n = 7;
CountNum(n);
System.out.println("Completion !");

}
}

-------------------------------------------------------------------------

package allen.third;


import java.util.Random;


public class TestCoins {
public static void main(String[] args){
Coin c = new Coin();
Random rand = new Random();
int i =rand.nextInt(3);
c.guessCoin(i);

}
}

-------------------------------------------------------------------------

package allen.third;


import java.util.Random;
/**
 * 用于比较25个相邻随机生成数的大小并输出到控制台
 * @author Allen.Dai01
 *
 */
public class TestCompareRandom {

public static void main(String[] args){
//先生成一个随机数
//在循环生成下一个随机数,
//比较这两个相邻生成的数大小并输出到控制台,
//并且把前一个生成的数用紧邻生成的数替换。
Random rand = new Random();
int numa = rand.nextInt(100);

/*for(int i = 0;i < 25;i++){
int numb = rand.nextInt(100);

if(numa > numb){
System.out.println(numa + " > " + numb);
numa = numb;
}else if (numa == numb) {
System.out.println(numa + " = " + numb);
numa = numb;
}else if (numa < numb) {
System.out.println(numa + " <" + numb);
numa = numb;
}
}*/
/*while (true)*/for(;;){
int numb = rand.nextInt(10000);
if(numa > numb){
System.out.println(numa + " > " + numb);
numa = numb;
}else if (numa == numb) {
System.out.println(numa + " = " + numb);
numa = numb;
}else if (numa < numb) {
System.out.println(numa + " <" + numb);
numa = numb;
}
}
}
}

-------------------------------------------------------------------------

package allen.third;


public class TestEquals {
public static void main(String[] args){
People pa = new People(1,1,1);
People pb = new People(1,1,1);
System.out.println("pa .equals() pb ? : " + pa.equals(pb));
System.out.println("pa = pb ? : " + (pa==pb));

pa=pb;
System.out.println("pa .equals() pb ? : " + pa.equals(pb));
System.out.println("pa = pb ? : " + (pa==pb));

Integer na = new Integer(1);
Integer nb = new Integer(1);
System.out.println("pa .equals() pb ? : " + na.equals(nb));
System.out.println("pa = pb ? : " + (na==nb));
}
}

-------------------------------------------------------------------------


package allen.third;


import allen.five.ExampleForProtected;
import junit.framework.Test;


public class TestProtected extends ExampleForProtected {

public void test() {
dance();
}
public static void main(String[] args) {
TestProtected obj = new TestProtected();
obj.test();
}


}

-------------------------------------------------------------------------


package allen.third;


import java.util.Random;


public class TestRandom {
public static void main(String[] args){
Random rand = new Random(47);
int j = rand.nextInt(100);




System.out.println(j);
}
}

-------------------------------------------------------------------------





package allen.five;


public class ArgsList {

static void PrintHome(String[] argss){

for(String s : argss){
System.out.print(s);
}

}
public static void main(String[] args) {
//String[] argss = {"Haha, " , "i ","am "," a blue man!",};
PrintHome(args);
//System.out.println(args);
}

}


package allen.five;


import java.awt.Dialog;


import org.omg.CORBA.PUBLIC_MEMBER;


public class Animals {


public static String pig = "Pig";
public static String Dog;
static{
Dog = "Dog";
}
static void print(){
System.out.println(pig + Dog);
}


}
package allen.five;


public class AcceptString {

public AcceptString(String str) {
System.out.println("Construtor :" + str );
}

}
package allen.five;


public class ThisInConstructor {

private String cityMain = "Beijing";
private String cityVice = "Haerbin";
private static int choiceNumb = 0;

public ThisInConstructor(String cityMain) {
System.out.println("Be the first choice, this is " + cityMain + "with any doubt .");
}
public ThisInConstructor(String cityVice, int choiceNumb){
System.out.println("Be the " + this.choiceNumb + " choice, this is " + cityVice + " .");
System.out.println("Be the " + choiceNumb + " choice, this is " + cityVice + " .");
}
public ThisInConstructor(){
//把this在脑海中换成类名ThisInConstructor;
this("Shanghai", 2);//调用当前对象中的 【参数列表和("Shanghai", 2)相对应 的】构造函数;
//=ThisInConstructor(("Shanghai", 2)); ==>ThisInConstructor(String cityVice, int choiceNumb)
}



public static void main(String[] args) {
String cityMain = "Cheng Du";
String cityVice = "Haerbin";
new ThisInConstructor(cityMain);
new ThisInConstructor(cityVice, 2);
System.out.println("");
new ThisInConstructor();
}
}


package allen.five;


import allen.third.People;


public class TestStatic {


public static void main(String[] args) {
System.out.println(p1.name);

System.out.println(p2.name);
//static1.Print();

}
public static People p1= new allen.third.People(1, 2, 3);
public static People p2= new allen.third.People(4, 5, 6);

}


package allen.five;


public class TestProtected {
public static void main(String[] args) {
ExampleForProtected obj = new ExampleForProtected();
obj.dance();
}
}


package allen.five;


public class TestProjected extends ExampleForProtected {


public static void main(String[] args) {

}
}


package allen.five;






public class TestPeolple {

public static void main(String[] args) {

new People().dance();
new People().sing();

}

}


package allen.five;
import static allen.tools.io.Debug.*;
public class TestDebug {
public static void main(String[] args) {
debug("haha");
debuF("lele");
}
}


package allen.five;


public class TestArgsList {
public static void main(String[] args) {
ArgsList.main(new String[]{"i am a Dancer!"});
}
}


package allen.five;


public class TestAnimals {


public static void main(String[] args) {
Animals.print();
}

}


package allen.five;


import java.util.Arrays;
import java.util.Random;


public class TestAcceptString {
public static void main(String[] args) {
Random rand = new Random(47);
AcceptString ac1 = new AcceptString("Koby");
AcceptString[] arry = new AcceptString[rand.nextInt(10)];
arry[0] = ac1;
System.out.println(Arrays.toString(arry));
}
}


package allen.five;


import java.awt.print.Printable;


import allen.third.People;


public class Static {


public static People p ;
void Print(){
System.out.println(p.name);
};
/*//定义了一个构造器
public Static(People p) {
this.p = p;
}*/
}


package allen.five;


public class People {

void  dance(){
System.out.println("Bang Bang Bang !");
System.err.println("Big up, big up, big up !");
//System.out.println("Big up, big up, big up !");
}

void sing(){
System.out.println("People.sing(BBB)");
new People().dance();
this.dance();
}
}


package allen.five;


import java.util.logging.Logger;


public class Mugs {
Mug mug1;
Mug mug2;
Integer[] a1 ;

public static String logo;
{
mug1 = new Mug(1);
mug2 = new Mug(2);
a1 =new Integer[] {new Integer(1)};
logo = "Lock&Lock";
System.out.println(logo);
}
public static void main(String[] args) {
new Mugs();
System.out.println(logo);
}
}


package allen.five;


import java.awt.print.Printable;


public class Mug {

public Mug(int marker) {
System.out.println(marker);
}

}


package allen.five;


public enum MinimumBankNotes {


one, two, five, ten, twenty

}


package allen.five;


import static allen.tools.io.Print.*;;


public class ExampleForProtected {

protected static void dance() {
print("Sing a song,began :");
print("Bang a bang a bang a !!!");
print("Come on, girl ...");
print("Let's u u u !");
}
}


package allen.five;


import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;


public class DeleteFileDataByKim {
private static int lineSizePerFile=50*10000;
private static String FOLDER="C:/Users/allen.dai01/Desktop/GI-5589/10337325/FT/";
private static String FILE_NAME="ft.T021632";

/**
* @param args
* @throws InterruptedException 
* @throws IOException 
*/
public static void main(String[] args) throws InterruptedException, IOException {

String filePath=FOLDER+FILE_NAME;


String line=null;
int page=1;
int readLines=0;

String tempPath=filePath+"."+page;

FileInputStream f = new FileInputStream(filePath);
// DataInputStream dr = new DataInputStream(f);
BufferedReader dr1 = new BufferedReader(new InputStreamReader(f));


BufferedWriter bw=getWriter(tempPath);

while (null!=(line=dr1.readLine()) ) {
if(readLines==lineSizePerFile){
readLines=0;
page++;
bw.flush();
bw.close();
tempPath=filePath+"."+page;
bw=getWriter(tempPath);
}
readLines++;
bw.write(line);
bw.newLine();
}
dr1.close();
bw.flush();
bw.close();
}


static BufferedWriter  getWriter(String filePath) throws IOException{
File file=new File(filePath);
file.createNewFile();
FileOutputStream fos=new FileOutputStream(filePath);
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(fos));
return bw;

}


}


package allen.five;


import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;


import org.junit.Test;


public class DeleteFileData {

@Test
public void readFile() {

String inFile = "D:/GI-5589/FT_11/FT_11-RULES_ALL_FARES-BRIEF_TEXT";
String outFile = "C:/Users/allen.dai01/Desktop/Test";
BufferedWriter bw = null;
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(inFile));
bw = new BufferedWriter(new FileWriter(outFile));
String line;
while ((line = br.readLine()) != null) {
if (line.startsWith("2", 0)) {
bw.write(line);
bw.newLine();
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (bw != null) {
bw.flush();
bw.close();
}
if (br != null) {
br.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}


}


package allen.five;


import static java.lang.System.out;


import allen.tools.io.Print;
import static allen.tools.io.Print.*;


public class BankNotes {


static void printBankNotes(){
for(MinimumBankNotes money : MinimumBankNotes.values()){
System.out.println(money.toString() + money.ordinal());
System.out.println(money);
System.out.println( money.ordinal());
//System.out.println(money + money.ordinal()+"");
System.out.println(""+money + money.ordinal());
out.print("cry");
}
}
static void printDetailsForBankNotes(MinimumBankNotes arg){
switch(arg){
case one: System.out.println("Minimum");
break;
case two:System.out.println("You have two coins!");
break;
case five:System.out.println("You can buy a cup of milk to drink!");
break;
case ten:System.out.println("You can buy a bunch of flowers to make u girl happy!");
break;
case twenty:System.out.println("You can buy two cinema tickets, and then you know what to do!");
break;
}
}
public static void main(String[] args){
printBankNotes();
printDetailsForBankNotes(MinimumBankNotes.one);
printDetailsForBankNotes(MinimumBankNotes.two);
printDetailsForBankNotes(MinimumBankNotes.five);
printDetailsForBankNotes(MinimumBankNotes.ten);
printDetailsForBankNotes(MinimumBankNotes.twenty);
print("ss");
}
}


package allen.five;


import java.util.Arrays;
import java.util.Random;


public class Array {
public static void main(String[] args) {

String s2[] = {"第一种形式"};
String[] s3 = new String[]{"第二种形式"};

Random rand = new Random(47);
String s1[] = new String[rand.nextInt(10)];
System.out.println(s1.length);

for(int i = 0 ; i < s1.length ; i++){
s1[i] = "第三种形式";

}
System.out.println(Arrays.toString(s1));
}
}




package allen.seven;


// C
public class Dancer extends Stage {


Singer s = new Singer();
public Dancer() {
System.out.println("C");
}


}




package allen.seven;


public class TestDelayedInitialization {
public static void main(String[] args){
DelayedInitialization delay = new DelayedInitialization();
System.out.println(delay);

}
}


package allen.seven;


public class Stage {
public Stage() {
System.out.println("A");
}
}


package allen.seven;


public class Singer {
public Singer() {
System.out.println("B");
}
}


package allen.seven;


public class DelayedInitialization {
String i;
//{i = new Integer(1);} -----实例初始化
public String toString(){
if(i == null)  i = "Okey!";
return i;
}


}


package allen.eight;


public class UpcastingAboutRideCycle {

public static void boyRideCycle(Cycle cycle){
cycle.ride();
}
public static void main(String[] args) {
Cycle unicycle = new Unicycle();
Bicycle bicycle = new Bicycle();
Tricycle tricycle = new Tricycle();
boyRideCycle(unicycle);
boyRideCycle(bicycle);
boyRideCycle(tricycle);
}


}


package allen.eight;


import allen.tools.io.Print;


public class Unicycle extends Cycle{
public void ride(){
Print.print("Oh my god, a wheel is runnign, unbelivable!");
}
}


package allen.eight;


import allen.tools.io.Print;


public class Tricycle extends Cycle{
public void ride(){
Print.print("Oh my god, tri wheel is runnign, unbelivable!");
}
}


package allen.eight;


public class Cycle {

public void ride(){
}
}


package allen.eight;


import allen.tools.io.Print;


public class Bicycle extends Cycle{
public void ride(){
Print.print("He is too low to ride two wheels, haha!");
}
}





public class TestModifierKeyWord {
public static void main(String[] args){
 
}
}




public class Solution {


public static void main(String[] args) {
// TODO Auto-generated method stub


}


}




public class ModifierKeyWord {

int size;
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}

public static void knife(int size) {
System.out.println("Cut meat" + size);
}
protected static void folk(int size) {
System.out.println("Insert meat" + size);
}
static void choopsticks(int size){
System.out.println("Clip up the small pieces of meat" + "And Eat!" + size);
}
private static void spoon(int size) {
System.out.println("Eat soup" + size);
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值