加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

初学android 一个菜鸟的java代码  java语法完全解析  java实例大全

(2011-04-06 14:24:13)
标签:

高平

字符串

案例

目的

学生成绩

兰州商学院

夜了旋

郭小强

大学生

it

分类: JavaAndroid

package com.phone.lianxi;
import java.lang.Character.Subset;
import org.xml.sax.InputSource;
import java.lang.Integer;

public class Lianxi {
 
 public static double averageScore(){
  int java = 0;
  int sql = 0;
  int cb = 0;
  java.util.Scanner input=new java.util.Scanner(System.in);
  System.out.print("请输入java的成绩:");
  java=input.nextInt();
  System.out.print("请输入sql的成绩:");
  sql=input.nextInt();
  System.out.print("请输入计算机基础的成绩:");
  cb=input.nextInt();
  double result=(java+sql+cb)*1.0/3;
  return result;
 
 public static void main(String[] args) {
  double result1=averageScore();
  System.out.println("第一个学生的成绩是:"+result1);
  double result2=averageScore();
  System.out.println("第二个学生的成绩是:"+result2);
  double result3=averageScore();
  System.out.println("第三个学生的成绩是:"+result3);
  if(result1>result2&&result1>result3)
  {
   System.out.println("最高平均分是第一个同学:"+result1);
  }
  else
  {
   if (result2>result3)
   {
    System.out.println("最高平均分是第二个同学:"+result2);
   }
   else
   {
    System.out.println("最高平均分是第三个同学:"+result3);
   }
  }
 }

 
 public static void average(){
  int java = 0;
  int sql = 0;
  int cb = 0;
  java.util.Scanner input=new java.util.Scanner(System.in);
  System.out.print("请输入java的成绩:");
  java=input.nextInt();
  System.out.print("请输入sql的成绩:");
  sql=input.nextInt();
  System.out.print("请输入计算机基础的成绩:");
  cb=input.nextInt();
  double result=(java+sql+cb)*1.0/3;
  System.out.println("平均成绩是:"+result);
 }
 public static void main33(String[] args) {
  average();
 }
 
 String world="World";
 public void addOperator(){
  String a="Hello"+world+"!";
 System.out.println(a);
 }
 public void StringBuffer(){
  StringBuffer a =new StringBuffer("Hello");
  a.append(world);
  a.append("!");
 }
 public void addOperatorInfor(){
  String a="";
  for (int i = 0; i < 10000; i++)
  {
   a+=world;
  }
 }
 public void StringBufferInfor(){
  StringBuffer a= new StringBuffer();
  for (int i = 0; i < 10000; i++)
  {
   a.append(world);
  }
 }
 
 public static void main32(String[] args) {
  StringBuffer strb=new StringBuffer("The string");
  strb.append("represents character strings.");//追加字符串
  strb.insert(11, "class");//将“class”插入到第十个字符后面
  System.out.println(strb.toString());//tostring是获取字符串的所有内容
  System.out.println(strb.substring(11, 16));//截取字符串
  System.out.println(strb.charAt(1));//获取第一个下标出的字符
  strb.replace(11, 16, "klass");//替换字符
  System.out.println(strb.toString());
  strb.delete(11, 17);//删除指定的字符快
  System.out.println(strb);
  System.out.println("长度是:"+strb.length());//获取字符串的长度
  strb.reverse();//颠倒字符串
  System.out.println(strb);
 }
 
 public static void main31(String[] args) {
  String s=new String("10");
  int i=(int )Integer.parseInt(s);
  System.out.println("i="+i);
 }
 
 public static void main30(String[] args) {
  int a=10;
  double b=20.56;
  boolean c=true;
  String sa=String.valueOf(a);
  String sb=String.valueOf(b);
  String sc=String.valueOf(c);
  System.out.println(sa);
  System.out.println(sb);
  System.out.println(sc);
 }
 
 public static void main29(String[] args) {
  int a=10;
  double b=20.56;
  boolean c=true;
  String sa=""+a;
  String sb=""+b;
  String sc=""+c;
  System.out.println(sa);
  System.out.println(sb);
  System.out.println(sc);
 }
 
 public static void main28(String[] args) {
  String[] names=new String[]{"周杰伦","姚明","刘德华","郭小强","展之图"};
  String[] address=new String[]{"教室","操场","图书馆","厨房","卧室"};
  String[] things=new String[]{"做饭","打球","看书","洗澡","吃饭"};
  java.util.Random random=new java.util.Random();//产生随机数Random对象
  int namesIndex=random.nextInt(names.length);//生成随机数字
  int addresIndex=random.nextInt(address.length);//生成随机数字
  int thingsIndex=random.nextInt(things.length);//生成随机数字
  String msg=names[namesIndex]+"在"+
                 address[addresIndex]+things[thingsIndex];
  System.out.println(msg);
  
 }
 
 public static void main27(String[] args) {
  String source="天气太hot,食物都放坏了,"+"真是stupid,真的是sb";
  String word="笨蛋,坏蛋,stupid".toUpperCase();//小写转换成大写
  String words[]=word.toUpperCase().split(".");//将word字符串按“,”分割成为数组存储在words
  boolean isGood;
  do
  {
   isGood=true;
   for (int i = 0; i < words.length; i++)//在转换成大写的字符中查找不文明字符
   {
    int pos=source.toUpperCase().indexOf(i);//将source字符串转换成大写,
    //再和不文明词汇中的字符挨个比较,每次返回不文明词汇出现的下标
    if (pos!=-1)
    {
     int length=words[i].length();//获取不文明词汇的下标
     source=source.substring(0,pos)
        +"***"+source.substring(pos+length);//将不文明词汇替换掉
     isGood=false;
    }
   }
  }while(!isGood);
  System.out.println(source);
 }
 
 public static void main26(String[] args) {
  String email="guoxiaoqiang88@sina.com";
  boolean isEmail=true;
  int dotIndex=email.indexOf(".");//找出字符串email中“.”出项的位置,并返回
  int atIndex=email.indexOf("@");//找出字符串email中“@”出项的位置,并返回
  if (dotIndex==-1||atIndex==-1)//验证规则1
  {
   isEmail=false;
  }
  if (atIndex!=email.lastIndexOf("@"))//验证规则2
   //email.lastIndexOf判断email中某一个字符最后出现的位置
  {
   isEmail=false;
  }
  if (dotIndex-atIndex<=1)//验证规则3
  {
   isEmail=false;
  }
  if (!email.toLowerCase().endsWith("com"))//验证规则4
   //email.toLowerCase().endsWith("com")判断转换后的字符串是否以“com”结尾
  {
   isEmail=false;
  }
  System.out.println(isEmail?"是合法的email地址":"不是合法的地址");
 }
 
 public static void main25(String[] args) {
  String str="Hello World";
  for (int i = 0; i <str.length(); i++) //str.length()是String对象的一个方法,返回值是str的长度
  {
   System.out.println(str.charAt(i));//str.charAt(i)是获取str字符串中的某个字符
  }
 }
 
 public static void main24(String[] args) {
  String a ="Hello";
  String b ="H";
  String c=b+"ello";
  System.out.println(a==c);
  System.out.println("a="+a);
  System.out.println("c="+c);
  System.out.println(a=="Hello");
 }
 
 public static void main23(String[] args) {
  java.util.Scanner input=new java.util.Scanner(System.in);
  int[] height=new int[5];
  System.out.println("请输入五个同学的身高:");
  for (int i = 0; i < height.length; i++)
  {
   height[i]=input.nextInt();//一次接收用户输入的数据存储到数组空间中
  }
  int temp;//定义临时变量,用于数据的交换
  for (int i = 0; i < height.length-1; i++)//控制比较多少轮
  {
   for (int j = 0; j < height.length-1-i; j++)//控制比较多少次
   {
    if (height[j]>height[j+1])
    {
     temp=height[j];
     height[j]=height[j+1];
     height[j+1]=temp;
    }
   }
  }
  System.out.println("从低到高的排列顺序是:");
  for (int i = 0; i < height.length; i++)
  {
   System.out.println(height[i]);
  }
 }
 
 public static void main22(String[] args) {
  java.util.Scanner input=new java.util.Scanner(System.in);
  int[] height=new int[4];//声明一个存储四个数据的空间
  int max=0;
  System.out.print("请输入四位同学的身高:");
  for (int i = 0; i < 4; i++)
  {
   height[i]=input.nextInt();//一次接收用户输入的数据存储到数组空间中
  }
  for (int i = 0; i < height.length; i++)
  {
   if (max<height[i])
   {
    max=height[i];//依次和max进行比较,将最大的值赋值给max
   }
  }
  System.out.println("四位同学中最高的身高为:"+max);
 }
 
 public static void main21(String[] args) {
  for (int i = 1; i < 20; i++)
  {
   for (int j = 1; j < i; j++)
   {
    System.out.print("*");
   }
   System.out.println();
  }
 }
 
 public static void main20(String[] args) {
  for (int i = 0; i < 20; i++)//控制输出多少行
  {
   for (int j = 0; j < 20; j++)//控制每一行的输出
   {
    System.out.print("*");
   }
   System.out.println();//每一行结束换行
  }
 }
 
 public static void main19(String[] args) {
  for (int i = 1; i <=5; i++)
  {
   if (i==3)
   {
    continue;
   }
   System.out.println(i);
  }
 }
 
 public static void main18(String[] args) {
  int num=0;
  for (int i = 10; i <=20; i++)
  {
   if (i%3==0)
   {
    num=i;
    break;
   }
  }
  System.out.println("10~20之间第一个可以被3整除的数是:"+num);
 }
 
 public static void main17(String[] args) {
  java.util.Scanner input =new java.util.Scanner(System.in);
  float sum=0;
  float avg=0;
  for (int i = 0; i < 5; i++)
  {
   System.out.print("请输入郭小强的第"+(i+1)+"门考试成绩:");
   float score=input.nextFloat();
   sum=sum+score;
  }
  avg=sum/5;
  System.out.println("郭小强的总成绩是:"+sum);
  System.out.println("郭小强的平均成绩是:"+avg);
 }
 
 public static void main16(String[] args) {
  java.util.Scanner input =new java.util.Scanner(System.in);
  int max=-1;
  int score=-1;
  int count=1;
  System.out.print("请输入第一个学生的成绩:");
  score=input.nextInt();
  do{
   System.out.print("请输入第"+count+"个学生的成绩:");
   score=input.nextInt();
   count++;
   if(max<score)
   {
    max=score;
   }
  }while(score!=-1);
  System.out.println("最高的学生成绩是:"+max);
 }
 
 public static void main15(String[] args) {
  java.util.Scanner input =new java.util.Scanner(System.in);
  int max=-1;
  int score=-1;
  int count=1;
  System.out.print("请输入第一个学生的成绩:");
  score=input.nextInt();
  while(score!=-1){
   if(max<score)
   {
    max=score;
   }
   count++;
   System.out.print("请输入第"+count+"个学生的成绩:");
   score=input.nextInt();
  }
  System.out.println("最高的学生成绩是:"+max);
 }
 
 public static void main14(String[] args) {
  java.util.Scanner input =new java.util.Scanner(System.in);
  System.out.print("请输入一个整数:");
  int num=input.nextInt();
  int sum=0;
  int i=1;
  while(i<=num)
  {
   sum=sum+i;
   i++;
  }
  System.out.println(num+"的累加和是:"+sum);
 }
 
 public static void main13(String[] args) {
  java.util.Scanner input =new java.util.Scanner(System.in);
  System.out.print("请输入你要选择的那一天(1~5):");
  int day=input.nextInt();
  switch(day)
  {
   case 1:
    System.out.println("家常豆腐");
    break;
   case 2:
    System.out.println("日本豆腐");
    break;
   case 3:
    System.out.println("白油豆腐");
    break;
   case 4:
    System.out.println("虎皮豆腐");
    break;
   case 5:
    System.out.println("茄汁豆腐");
    break;
   default:
    System.out.println("麻婆豆腐");
  }
 }
 
 public static void main12(String[] args) {
  java.util.Scanner input =new java.util.Scanner(System.in);
  System.out.print("请输入你要查询的年份:");
  int year=input.nextInt();
  if((year%4==0&&year0!=0)||(year@0==0))
  {
   System.out.println(year+"是闰年");
  }
  else
  {
   System.out.println(year+"不是闰年");
  
 }
 
 public static void main11(String[] args) {
  int thisyear=42;
  double rise=0.15;
  double nextyear=thisyear*(1+rise);
  int result=(int )nextyear;//将double类型强制转换为int类型
  System.out.println("明年至少需要开发的客户数量是:"+result);
 }
 
 public static void main10(String[] args)
 {
  double weight=65.5;
  int decrease=5;
  double result=weight-decrease;
  System.out.println("小美的现在的体重是:"+result);
 }
 
 public static void main9(String[] args)
 {
  System.out.println(17<<2);//有符号左移运算符
  System.out.println(-17>>2);//有符号右移运算符
  System.out.println(-17>>>2);//无符号右移运算符
  System.out.println(0xbfffffff);
  System.out.println(0xbfffffff<<1);
 }
 
 public static void main8(String[] args)
 {
  int a=0x3333;
  System.out.println(a&0xff);//按位与
  System.out.println(a|0x330000);//按位或
  System.out.println(a^0xcccc);//按异或
  System.out.println(Integer.toHexString(~a));//将十进制数转换成十六进制表示的字符串
  a=0x3333;
  a&=0xff;
  System.out.println("a="+a);
  a=0x3333;
  a|=0x330000;
  System.out.println("a="+a);
  a=0x3333;
  a^=0xcccc;
  System.out.println("a="+a);
  
 }
 
 public static void main7(String[] args)
 {
  boolean isAnd=((5>3)&&(6>10));//返回false
  boolean isOr=((5>3)||(6>10));//返回true
  boolean isNot1=!(3>5);//返回true
  boolean isNot2=!(isAnd||isOr);//返回false
  System.out.println("isAnd的返回值是="+isAnd);
  System.out.println("isOr的返回值是="+isOr);
  System.out.println("isNot1的返回值是="+isNot1);
  System.out.println("isNot2的返回值是="+isNot2);
 }
 
 public static void main6(String[] args)
 {
  int num=10;
  int result1=0;
  int result2=0;
  result1=++num;
  System.out.println("result1="+result1);
  System.out.println("num="+num);
  num=10;
  result2=num++;
  System.out.println("result2="+result2);
  System.out.println("num="+num);
 }
 
 public static void main5(String[] args)
 {
  int javaScore=0;
  int dbScore=0;
  int htmlScore=0;
  //生成scanner对象
  java.util.Scanner input=new java.util.Scanner(System.in);
  System.out.print("请输入java的成绩:");
  javaScore=input.nextInt();
  System.out.print("请输入数据库的成绩:");
  dbScore=input.nextInt();
  System.out.print("请输入网页制作的成绩:");
  htmlScore=input.nextInt();
  double result=(javaScore+dbScore+htmlScore)/3;
  System.out.println("平均成绩是"+result);
 }
 
 public static void main4(String[] args)
 {
  int cycle=63;//项目周期
  int remainDays=cycle%5;//保存整出一周后剩余的天数
  int result=(remainDays+3)%5;
  System.out.println("项目结束时是星期"+result);
 }
 
 public static void main3(String[] args)
 {
  int width = 31;
  int height = 20;
  double result =width*height/2;
  System.out.println("三角形的面积是"+result);
 }
 
 public static void main2(String[] args)
 {
  int width=30;
  double height=20.5;
  double result=(width+height)*2;
  System.out.println("矩形的周长是"+result);
 }
 
 public static void main1(String[] args)
 {
  long a=8888888888L;//字面常量是int类型
  float b=1.83F;//字面常量是double类型
  System.out.println(a);
  System.out.println(b);
 }

}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有