A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shinelyme 初级黑马   /  2016-4-19 11:44  /  794 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java学习(之基本套路)

1.一件外套(定义类和main方法)
class T01{
    public
static void main(String[]
args){
        System.out.println("你好,Java!");
    }
}

2.定义变量
class T02{
     public static void main(String[]
args){
         int a;
         a=3;
         
System.out.println("a="+a);
     }
}

3.数据输入输出
import java.util.Scanner;
class T03{
     
public static void main(String[] args){
         Scanner scan=new
Scanner(System.in);
         int a=scan.nextInt();
         int
b=scan.nextInt();
         int c=a+b;
         
System.out.println("a+b="+c);
     }
}

4.判断
import java.util.Scanner;
class T04{
     public
static void main(String[] args){
         Scanner scan=new
Scanner(System.in);
         int a=scan.nextInt();
         int
b=scan.nextInt();
         if(a+b>0)
            
System.out.println(1);
         else
            
System.out.println(-1);
     }
}

5.循环
import java.util.Scanner;
class T04{
     public
static void main(String[] args){
         Scanner scan=new
Scanner(System.in);
         int n=scan.nextInt();
         int
s=0;
         for(int i=1;i<=n;i++)
             s=s+i;
         
System.out.println(s);
     }
}

6.循环中嵌套循环
for(i=1;i<=9;i++){
     for(int
j=1;j<=9;j++)
         System.out.print(i+"*"+j+"="+(i*j)+"\t");
     
System.out.println();
}

7.判断中嵌套循环
if(s==0)
     for(int
k=1;k<=100;k=k+2)
         s=s+k;
else
     for(int
k=2;k<=100;k=k+2)
         s=s+k;
System.out.println(s);
8.判断中嵌套判断
if(a>0)
     if(b>0)
         
System.out.println("a、b>0");
     else
         
System.out.println("a>0");
else
     if(b>0)
         
System.out.println("b>0");
     else
         
System.out.println("a、b都不大于0");

9.循环中嵌套判断
for(i=1;i<=9;i++){
     for(int
j=1;j<=9;j++)
         if(i>=j)
            
System.out.print(i+"*"+j+"="+(i*j)+"\t");
     System.out.println();
}

10.一维数组与排序问题
int k;
int
a[]={1,8,6,5,9,4,2,6,5,8,2,7,6,4,9,1,4,8,7,6};
for(int
i=0;i<=18;i++){
     for(int j=i+1;j<=19;j++)
         
if(a[i]〈a[j]){
             k=a[i];a[i]=a[j];a[j]=k;
         }
     
System.out.print(a[i]+"\t");
}
System.out.print(a[19]);

11.字符和字符串
String str="20140601";
char c1='a';
char
c2='b';
int
n=c2-c1;
System.out.println("字符串str的长度是:"+str.length());
System.out.println("字符型c1和c2的机内码值是:"+(int)c1+"和"+(int)c2);
System.out.println("字符型c2和c1的差="+n);
String
str1,str2,str3;
str1=str.substring(0,4);
str2=str.substring(4,6);
str3=str.substring(6,8);
System.out.println(str1+"年"+str2+"月"+str3+"日");

12.小结
一切的问题都可由上述这些基本结构的组合来解决(否则,就是计算机解决不了)。真的吗?!真的!就这么简单!程序设计的魅力就在这里。作作练习,一切都解决了。中国人被Office误导已经很多年了,
计算机基础课的目的之一就是要在学生们面前揭开这个盖子!Office是有效的,就像香烟和咖啡一样,过分依赖便会有副作用。程序设计才是王道。

10 个回复

倒序浏览
给你加加油!
回复 使用道具 举报
收藏收藏,谢谢分享!!!!
回复 使用道具 举报
楼主一看就是大神
回复 使用道具 举报
梧桐望穹 来自手机 中级黑马 2016-4-19 18:09:15
报纸
加油加油!
回复 使用道具 举报
收藏收藏,谢谢分享!!!!
回复 使用道具 举报

{:3_57:}{:3_57:}
回复 使用道具 举报
zhangyapeng 发表于 2016-4-19 17:58
楼主一看就是大神

过奖 了,其实我也是个初学者{:3_57:}
回复 使用道具 举报

加油加油!!!
回复 使用道具 举报
tongtian 发表于 2016-4-19 18:10
收藏收藏,谢谢分享!!!!

一起努力
回复 使用道具 举报

加油加油加油加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马