一.java基础入门
编写一个Hello.java程序
1.新建一个文本文档,将名字和扩展名修改为Hello.java。
2.打开Hello.java,在文件中定义一个类,类的格式:
public class Hello{
}
注意:
1.类名Hello必须要和文件名相同,包括大小写。
2.类名的首字母要大写,如果类名是由多个单词组成,则每个单词的首字母要大写。
3.程序要运行,必须要有一个主函数,主函数的格式:
public static void main(String [] args){
//程序体
}
注意:
1.注意大小写
2.格式不要随意去更改,否则将是无法识别的主函数。
4.java的输出函数
System.out.println();输出圆括号中的内容后换行
System.out.print();输出圆括号中的内容后不换行
注意:
System.out.print()方法必须要有一个输出值,否则报错。
5.编译和运行java程序
编译的命令是:javac Hello.java
运行的命令是:java Hello
命令行执行:开始-->运行-->cmd回车-->进入命令行-->找到.java文件所在的目录,在命令行中输入-->e:回车进入到E盘-->cd 文件夹名 回车进入到文件夹中,就可以开始编译和运行java程序了。
练习(必须要使用循环来实现)
1.
*
**
***
****
*****
分析:
靠左侧直角三角形,填充图形的符号是*;图形的总行数是5;当前是多少行,*就有多少个。
代码:
public class First{
public static void main(String[] args){
String s="*";
for(int i=1;i<6;i++){
for(int j=0;j<i;j++){
System.out.print(s);
}
System.out.println();
}
}
}
2.
*
**
***
****
*****
代码:
public class Second{
public static void main (String[] args){
String s="*";
String t=" ";
for(int i=1;i<6;i++){
for(int j=0;j<6-i;j++){
System.out.print(t);
}
for(int k=0;k<i;k++){
System.out.print(s);
}
System.out.println();
}
}
}
3.
*
***
*****
*******
*********
代码:
public class Third{
public static void main(String[] args){
String s="*";
String t=" ";
for(int i=1;i<6;i++){
for(int j=0;j<6-i;j++){
System.out.print(t);
}
for(int k=0;k<2*i-1;k++){
System.out.print(s);
}
System.out.println();
}
}
}
4.三菱汽车标志:
*
***
*****
*******
*********
*******
*****
***
*
******** ********
******** ********
******** ********
******** ********
******** ********
代码:
public class Sanling{
public static void main(String[] args){
String s="*";
String t=" ";
for(int i=1;i<=5;i++){
for(int j=1;j<=(9-2*i+1)/2+8;j++){
System.out.print(t);
}
for(int k=1;k<=2*i-1;k++){
System.out.print(s);
}
System.out.println();
}
for(int i=1;i<=4;i++){
for(int j=1;j<=i+8;j++){
System.out.print(t);
}
for(int k=1;k<=9-2*i;k++){
System.out.print(s);
}
System.out.println();
}
for(int i=1;i<=5;i++){
for(int j=1;j<=5-i;j++){
System.out.print(t);
}
for(int k=1;k<=i+(8-i);k++){
System.out.print(s);
}
for(int m=1;m<=2*i-1;m++){
System.out.print(t);
}
for(int n=1;n<=i+(8-i);n++){
System.out.print(s);
}
System.out.println();
}
}
}