Java语言程序设计基础(1)
来源:互联网 发布:informix数据库 使用 编辑:程序博客网 时间:2024/05/18 14:14
想学JAVA有段时间了,但是学校并没有开这门课。(CS学科居然不开这门课)还好图书馆资源很多。我用的教材是《Java语言程序设计基础篇》。这本书真的非常基础,程序和练习都非常多。学一门编程语言最重要的就是要多上机实践。
关于缩写:
Java SE(standard edition)
Java EE(enterprise edition)
JDK (Java Development Toolkit)
JVM(Java Virtual Machine )
1.下载JDK:在Oracle的官网上下载JDK,然后在本机上配置home路径即可
2.本次测试所使用的操作系统是Mac,IDE是IntelliJ IDEA(强推!好用!)。在IDE中创建好项目以后就可以开始编程序了。
3.一些概念
- 变量
int,float,double,char,boolean,byte,short,long等等。 - 常量定义
final datatype CONSTANTNAME = VALUE
ex:final double PI = 3.1415926
定义的时候,名称一定要用大写。
4.程序部分
- 第一个程序一定是HelloWorld(书中程序1.1)
public class HelloWorld { public static void main(String[] args){ System.out.println("Hello World!"); }}
- 简单的消息对话框程序(程序1.4)
import javax.swing.JOptionPane;public class WelcomeInMessageDialogBox{ public static void main(String args[]){ JOptionPane.showMessageDialog(null ,"welcome to Java!"); }}
- 下面的程序是:如何计算一个长方形的面积(程序2.1)
public class ComputeArea { public static void main(String[] args){ int a=3,b=2; int area = a*b; System.out.println("The area is " + area); }}
- 从控制台读取长度和宽度数据,然后求面积
import java.util.Scanner;public class ComputeAreaWithConsoleInput { public static void main(String[] args){ System.out.print("Please input length:"); Scanner input = new Scanner(System.in); double length = input.nextDouble(); System.out.print("Please input height:"); double height = input.nextDouble(); double area = length*height; System.out.println("The area of " + length +" and " + height + " is " + area); }}
- 求三个数的平均数
//对三个数据的取平均数public class ComputeAverage { public static void main(String [] args){ System.out.println("Please in put three numbers"); Scanner input = new Scanner(System.in);//输入时使用空格或回车 double fir = input.nextDouble(); double sec = input.nextDouble(); double thi = input.nextDouble(); double average = (fir + sec + thi) / 3; System.out.println("The average of " + fir + "," + sec + "," + thi + "," + " is " + average); }}
- 经典问题判定闰年(程序3.8)
//可以被4整除而不能被100整除,或者可以被400整除import java.util.Scanner;public class LeapYear { public static void main(String[] args) { System.out.println("Enter a year"); Scanner input = new Scanner(System.in); int year = input.nextInt(); if((year%4 == 0&&year%100!=0)||year%400==0) System.out.println("Yes,is Leapyear!"); else System.out.println("No,isn`t Leapyear!"); }}
5.遇到的错误提示有以下:
6.一些自己写的小栗子(课后习题):
- 输入一个0-1000之间的数字,计算各位之和(习题2.6)
import java.util.Scanner;public class CalculateSumNumber { public static void main(String[] args){ int num; while(true) { System.out.println("Please input a number from 0 to 1000:"); Scanner input = new Scanner(System.in); num = input.nextInt(); if(num<0||num>1000) System.out.println("ERROR" + "Please in put a number from 0 to 1000:"); else break; } int result = 0; while(num>9) { result+=num%10;//取最后一位 num/=10; } result +=num; System.out.println("The result is " +result); }}
0 0
- Java语言程序设计基础(1)
- Java语言程序设计基础(一)
- Java语言程序设计基础(2)【方法】
- Java语言程序设计基础(5)【字符串】
- Java语言程序设计(基础篇)第十版
- Java语言程序设计(基础篇)第十版
- Java语言程序设计(基础篇)第十版
- Java语言程序设计(基础篇)课后答案
- JAVA语言程序设计(基础篇)第十版
- JAVA语言程序设计 基础篇 读书笔记(前两章)
- 《java语言程序设计基础篇》
- java语言程序设计-基础篇
- C语言程序设计(基础1)
- Java语言程序设计(基础篇)第10版 习题答案 Chapter9-1
- 读书笔记--Java语言程序设计基础12章异常-1
- 《Java语言程序设计(基础篇)》读书笔记(一)
- 《Java语言程序设计(基础篇)》读书笔记(二)
- 《Java语言程序设计(基础篇)》读书笔记(三)
- vim的使用方法记录
- Spring与MyBatis的整合
- 密码框的明密文(显示和隐藏) 显示
- caffe(汇总)
- java--集合、基础类库相关知识点
- Java语言程序设计基础(1)
- 我的奋斗?
- Tomcat环境变量配置
- 关于原生js获取的问题
- 用函数实现strncmp的功能
- Android---快速索引导航栏(侧滑字母)实践
- 哈夫曼树与编码(最优二叉树)
- 一列字符拆解成多行(续)
- Android 闹铃定时器实现