简单的java程序
1.二分查找,java的输入与输出
1 package com; 2 3 4 public class Firstapp{ 5 public static void main(String args[]) 6 { 7 java.util.Scanner sc=new java.util.Scanner(System.in); 8 int n,start,end,middle; 9 System.out.println("请输入:"); 10 n=sc.nextInt(); 11 int a[]={-2,1,4,5,8,12,17,23,45,56,90,100}; 12 start=0; 13 end=a.length-1; 14 middle=(start+end)/2; 15 int count=0; 16 while(n!=a[middle]){ 17 if(n>a[middle]){ 18 start=middle; 19 } 20 else if(n<a[middle]){ 21 end=middle; 22 } 23 middle=(start+end)/2; 24 count++; 25 if(count>a.length/2) 26 break; 27 } 28 if(count>a.length/2) 29 System.out.println(":"+n+"不在数组内"); 30 else 31 System.out.println(":"+n+"是数组中第"+middle+"个元素"); 32 33 } 34 }
2.java的类与对象,new对对象进行初始化
1 package com; 2 class XiyouRenwu { float height,weight; 3 String head, ear,hand,foot,mouth; 4 void speak(String s) 5 { 6 head="歪着头"; 7 System.out.println(s); 8 } 9 } 10 11 public class Exmple { 12 public static void main(String args[]) 13 {XiyouRenwu zhubajie,sunwukong; 14 zhubajie=new XiyouRenwu(); 15 sunwukong=new XiyouRenwu(); 16 zhubajie.height=1.80f; //对象给自己的变量赋值。 17 zhubajie.weight=160f; 18 zhubajie.hand="两只黑手"; 19 zhubajie.foot="两只大脚"; 20 zhubajie.head="大头"; 21 zhubajie.ear="一双大耳朵"; 22 zhubajie.mouth="一只大嘴"; 23 sunwukong.height=1.62f; //对象给自己的变量赋值。 24 sunwukong.weight=1000f; 25 sunwukong.hand="白嫩小手"; 26 sunwukong.foot="两只绣脚"; 27 sunwukong.head="绣发飘飘"; 28 sunwukong.ear="一对小耳"; 29 sunwukong.mouth="樱桃小嘴"; 30 System.out.println("zhubajie的身高:"+zhubajie.height); 31 System.out.println("zhubajie的头:"+zhubajie.head); 32 System.out.println("sunwukong的重量:"+sunwukong.weight); 33 System.out.println("sunwukong的头:"+sunwukong.head); 34 zhubajie.speak("俺老猪我想娶媳妇"); //对象调用方法。 35 System.out.println("zhubajie现在的头:"+zhubajie.head); 36 sunwukong.speak("老孙我重1000斤,我想骗八戒背我"); //对象调用方法。 37 System.out.println("sunwukong现在的头:"+sunwukong.head); 38 39 } 40 41 }