最近,好忙;随着学习的渐渐深入,每天都要花那么多的时间做作业,可虽然这样还是有好多地方都模凌两可;
一直没有动手写日志,今天好容易找出一点空闲时间,把日志补上。
上一周,我们学习了;一些程序设计的基础,java的一些介绍,关键字、数据类型和变量,运算符,选择语句,循环语句和选择与循环混合程序设计;
首先,说一下程序设计的基础吧;
说到程序,我们得先知道程序是计算机要执行的指令集合是用来处理数据的。一个软件就是一系列按照特定顺序组织的计算机数据和指令的集合,也就是说软件是由程序组成的。
因为计算机语言是由二进制码1、0组成也只能识别二进制码,所以我们编写一个程序还得把它翻译成计算机能识别的二进制码,这就是所谓的编译(这些都是由计算机搞定我们只管写代码就是)。有很多种计算机语言比如:汇编语言;C;C++;C#;java等这些都需要编译才能被计算机识别。其中汇编语言是低级语言,后面的是高级语言(接近我们的自然语言)。
算法:有穷规则的集合,解决一特定类型的问题运算序列;我们做每一件事都会设计到算法。
算法的基本特征:有穷性;有效性;确定性;有零个和多个输入;最少有一个输出。
这个算法说简单也简单,说复杂也很复杂在这就不多说了。
正式开始学习java:
学习一门计算机语言我们首先要做的事就是要先配置他的环境,这很简单网上的教程也很多也不多说。
第一个java程序:
public class HelloWord{
public static void main (String[]args){
System.out.println(" 豆豆 说:HelloWord");
}
}
学习计算机语言的都知道这个语言也是每个学习计算机语言写的第一个程序,就像我们学的第一句话都是“爸爸、妈妈”一样。
那我们先来认识一下吧;
public class HelloWord{
}
/*这是定义的一个类名(public class是固定不变的, 后面的类名由我们自己取,当然取的类名不光要我们自己能看懂还能让别人能看懂);我们写的代码都是在花括号里,需要特别注意的是我们保存的文件名一定要和类名一样,不然编译不了。*/
public static void main (String[]args){}
/*这是一个方法的定义,写在类里。方法有很多种我们后面要学,现在我们先记着这个方法称为“main”方法,当然也可以称为主方法,这是一个程序的入口,很重要。这也是一个固定的格式,现在先记着。
*/
System.out.println(" 豆豆 说:HelloWord");/*方法是主体,写在main方法里。这一行的作用是把你编写的程序执行了打印在屏幕上。
*/
下面是我写的一个模拟Atm机的程序:
/**
* @(#)Atm.java
*
*
* @author
* @version 1.00 2011/7/11
*/
import java.util.Scanner;
public class Atm{
public static void main (String[] args) {
String user = "123";
String passWord ="123";
float money = 100000.0f;
Scanner Scan =new Scanner(System.in);
//欢迎界面
System.out.println(" -------------------- ");
System.out.println(" -----------欢迎------------- ");
System.out.println(" ---------------使用--------------- ");
System.out.println("-----------------本行-------------------");
System.out.println(" -----------A T M------------- ");
System.out.println("----------------------------------------");
System.out.println(" ---------农行--------- ");
//登录页面
System.out.println("---------------------------登录------------------------------");
int i=0;
boolean flag = false;
do{
System.out.println("请输入你的用户名:");
String userName = Scan.next();
if(user.equals(userName)){
System.out.println("请输入你的密码:");
String passWord1 = Scan.next();
if(passWord.equals(passWord1)){
System.out.println("登录成功!");
flag = true;
break;
}else
{
System.out.println("输入密码错误请重新输入密码");
}
}else
{
System.out.println("你的用户名有问题!");
}
/*
System.out.println("请输入你的金额:");
money = Scan.nextFloat();
*/
i++;
}while(i<3);
if(!flag){
System.out.println("输入超过3次!");
System.exit(0);
}
// 选择页面
System.out.println("请选择你的操作");
while(true){
System.out.println(" 1、查询 2、存钱 3、取钱 4、改密码 5、退出 ");
int num = Scan.nextInt();
//选择操作
switch(num){
//查询
case 1:
System.out.println("查询");
System.out.println("你的余额:"+money);
System.out.println("返回主菜单:");
break;
//存钱
case 2:
System.out.println("存钱");
System.out.println("请输入你要存的数额:");
float money2 = Scan.nextFloat();
if(money2 <=0){
System.out.println("请输入正整数!");
}else{
money = money+money2;
}System.out.println("返回主菜单:");
break;
//取钱
case 3:
System.out.println("取钱");
System.out.println("请输入你要取的数额:");
float money3 = Scan.nextFloat();
if(money3 <=0){
System.out.println("请输入正整数!");
}else{
money = money-money3;
}System.out.println("返回主菜单:");
break;
//改密码
case 4:
System.out.println("改密码");
System.out.println("请输入你的原始密码:");
String passWord1 = Scan.next();
if(passWord.equals(passWord1)){
System.out.println("请输入你的新密码:");
String passWord2 = Scan.next();
System.out.println("请再次输入你的新密码:");
String passWord3 = Scan.next();
if (!passWord2.equals(passWord3)){
System.out.println("两次输入的密码不一样!");
}else{
System.out.println("修改成功!");
}
}else{
System.out.println("密码错误请重新输入!");
}
System.out.println("返回主菜单:");
break;
case 5:
System.out.println("退出");
System.exit(0);
break;
default:
System.out.println("选择不正确!");
System.out.println("返回主菜单:");
}
}
}
}
.豆豆.
浙公网安备 33010602011771号