中软国际实习java学习记录。
1.了解java语言。
Java是一种程序设计语言,由Sun Microsystem公司于1995年推出;早在1991年,Sun公司的James Gosling等人开始开发名为Oak的程序设计语言,希望用来控制嵌入在有线电视机顶盒和PDA等设备中的微处理器;1994年,Oak语言正式更名为Java;Java语言凭借其独有的安全性、可移植性和平台无关性,迅速走红。Internet使Java成为网络上最流行的编程语言;同时,Java对Internet的影响也意义深远;在Java出现以前,几乎没有工具可以在Internet上执行动态交互程序;使用Java语言编写的Applet程序可以对用户的输入和操作作出响应。Java是一种既面向对象又可以跨平台的语言,即:编写一次,随处运行;Java不仅适用于单机应用程序和基于网络的程序,也可用于创建消费类设备的附件程序,如移动电话、掌上设备等。
2.环境搭建。
安装jdk1.7及以上,开发工具myeclipse。
3.变量
变量的概念:变量是存储数据的一个基本单元。
变量的使用步骤:
第一步:声明一个变量
第二步:赋值
第三步:使用变量
4.数据类型
基本数据类型和引用数据类型:
byte short char int long float double boolean string
5.运算符
赋值运算符:=
算数运算符:+ - += -= * / % ++ –
逻辑运算符:&& || !
位运算符:>> <<
关系运算符:> < >= <= ==
三目运算符:a>b?1:0
6.练习
(1)需求说明:
录入会员信息(会员号、会员生日、会员积分)并显示录入信息
升级功能:判断录入是否合法(会员号必为4位整数),录入合法,显示录入的信息;不合法,显示“录入失败”
package com.zrgi.shanji;
import java.util.Scanner;
public class Day1101 {
public static void main(String[] args) {
int num=1;
System.out.println(num);
System.out.println("请输入会员信息:");
@SuppressWarnings("resource")
Scanner scanner=new Scanner(System.in);
System.out.println("请输入会员号:");
String str=scanner.next();
int id=Integer.parseInt(str);
System.out.println("请输入会员生日:");
String birth=scanner.next();
System.out.println("请输入会员积分:");
String score=scanner.next();
if (id<1000 || id>9999) {
System.out.println("录入失败!");
}else{
System.err.println("录入成功!");
System.out.println("会员号为:"+id);
System.out.println("会员生日为:"+birth);
System.out.println("会员积分为:"+score);
}
}
}
(2)商场实行新的抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员。基于第2章阶段3,实现:
1、从键盘接收会员号
2、生成随机数
int random = (int) (Math.random() * 10);
3、算出会员号中在百位的数字号码
int baiwei = custNo / 100 % 10;
3、使用if-else实现幸运抽奖
package com.zrgi.shanji;
import java.util.Scanner;
public class Day1101test2 {
public static void main(String[] args) {
System.out.println("抽奖:");
@SuppressWarnings("resource")
Scanner scanner=new Scanner(System.in);
System.out.println("请输入会员号:");
int id=scanner.nextInt();
int random = (int) (Math.random() * 10);
int baiwei = id / 100 % 10;
if (random==baiwei) {
System.out.println("恭喜您成为幸运会员!");
}else{
System.out.println("很遗憾,您没有抽中!");
}
}
}