JAVA基础
来源:互联网 发布:盲源分离理论与算法 编辑:程序博客网 时间:2024/06/06 03:26
第一章、认识JAVA
1.注释://可以写英文或者特殊备注
/* */多行注释
2.\t 输出八个空格 \n换行
第二章、认识变量
1.%求余 求46有多少周剩余多少天?
public class Basic {public static void main(String args[]) {
int days=46;
int wek=days/7;
int days1=days%7;
System.out.println(wek+"周");/*数据类型自动转换*/
System.out.println(days1+"天");
}
}
2.数据类型的自动转换
public class Basic {
public static void main(String args[]) {
int a=10;
double b=24.5;
char man='男';
String woman="女";
System.out.println(a+b);//将会自动转换成double,精度损失的概念
System.out.println(man+woman);//将会转换成String
}
}
3.数据类型的强制转换
public class Basic {
public static void main(String args[]) {
int a=1,b=3;
double c=10.1;
int d=(int) c;//直接int d=c会报错
System.out.println(d);
//第二个例子
int A=1;
double C=10.1;
int B=A+(int)10.9;//
System.out.println(B);
}
}
4.数据的输入
import java.util.Scanner;//注意导入了包public class Basic {
public static void main(String args[]) {
Scanner scanIn=new Scanner(System.in);//System.in就是输入属性很重要
System.out.println("请输入你的姓名:");
String str=scanIn.next();//这里是字符串的输入
System.out.println("请输入你的年龄:");
int i=scanIn.nextInt();//这里就是整形输入的输入
System.out.println("请输入你的性别:");//这里是字符串的输入
String str1=scanIn.next();
System.out.println("请输入你的成绩:");
double d=scanIn.nextDouble();//这里是双精度行数据的输入
System.out.println("姓名"+str+"年龄"+i+"性别"+str1+"成绩"+d);
}
}
第三章、条件选择结构
1.数字交换
public class Basic {public static void main(String args[]) {
int a=12,b=15;
int c;
System.out.println("交换前"+"a是"+a+"\tb是"+b);
c=a;
a=b;
b=c;
System.out.println("交换后"+"a是"+a+"\tb是"+b);
}
}
2.boolean数据true和false类型与关系运算符
关系运算符 > , <
== , !=
>= , <=
用来做比较运算,比较的结果就是布尔型
public class Basic {public static void main(String args[]) {
int a=1,b=3;
boolean result=(a>3);
System.out.println(result);
}
}
3.if条件语句
import java.util.Scanner;//导包public class Basic {
public static void main(String args[]) {
Scanner scanIn=new Scanner(System.in);
System.out.println("请输入成绩");
double score=scanIn.nextDouble();
if(score>90.0){
System.out.println("奖励你");
}else if(score<=90) {
System.out.println("不到90分");
}
}
}
4.逻辑运算符——多个条件连接起来
常用的&&并且
||或者
|非
import java.util.Scanner;//导包public class Basic {
public static void main(String args[]) {
Scanner scanIn=new Scanner(System.in);
System.out.println("请输入java成绩");
double score=scanIn.nextDouble();
System.out.println("请输入servlet成绩");
double score1=scanIn.nextDouble();
if((score>90.0)&&(score1>90)){
System.out.println("奖励你");
}//逻辑运算符并且的使用 或者与非同理了
System.out.println("两门课程没有同时超过90");
}
}
5.运算符的优先级
public class Basic {public static void main(String args[]) {
double d=3+5*4;
System.out.println(d);
if(!(4>5)&&5>4||4<3){
System.out.println("条件已满足");
}//小括号的作用很重要,解决优先级问题
}
}
6.if-else条件语句
import java.util.Scanner;//导包public class Basic {
public static void main(String args[]) {
Scanner scanIn=new Scanner(System.in);
System.out.println("请输入你的成绩");
double d=scanIn.nextDouble();
if(d>90){
System.out.println("奖励你");
}else{
System.out.println("惩罚你");
}
}
}
7.多重if结构
import java.util.Scanner;//导包public class Basic {
public static void main(String args[]) {
Scanner scanIn=new Scanner(System.in);
System.out.println("请输入你的成绩");
double d=scanIn.nextDouble();
if(d>90){
System.out.println("优秀");
}
if(d>=80&&d<=90){
System.out.println("良好");
}//其实就是else if
if(d<60){
System.out.println("不及格");
}
}
}
8.if嵌套结构
import java.util.Scanner;//导包
public class Basic {
public static void main(String args[]) {
Scanner scanIn=new Scanner(System.in);
System.out.println("请输入你的性别");
String str=scanIn.next();
if(str.equals("男"))/*为什么用equals不是==*/
{
System.out.println("请输入你的年龄");
int i=scanIn.nextInt();
if(i>18){
System.out.println("你成年了");
}else{
System.out.println("你还未成年");
}
}
else{
System.out.println("原来你是女的");
}
}
}
9.switch结构
import java.util.Scanner;//导包public class Basic {
public static void main(String args[]) {
Scanner scanIn=new Scanner(System.in);
System.out.println("请输入你的名次");
int i=scanIn.nextInt();
switch(i)/*只支持int和char*/
{
case 1:System.out.println("第一名");break;//没遇到break将继续往下执行,case
case 2:System.out.println("第二名");break;
case 3:System.out.println("第三名");break;
case 4:System.out.println("第四名");break;
default:System.out.println("名次太差了");
}
}
}
10.求偶
import java.util.Scanner;//导包
public class Basic {
public static void main(String args[]) {
Scanner scanIn=new Scanner(System.in);
System.out.println("请输入一个数");
int i=scanIn.nextInt();
if(i==0){
System.out.println("请不要输入0,只计算正整数范围");
}else{
if(i%2==0){
System.out.println("是偶数");
}else{
System.out.println("是奇数");
}
}
}
}
11.判断闰年
import java.util.Scanner;//导包
public class Basic {
public static void main(String args[]) {
Scanner scanIn=new Scanner(System.in);
System.out.println("请输入一个数");
int i=scanIn.nextInt();
if((i%4==0&&i%100!=0)||(i%400==0)){
System.out.println("是闰年");
}else{
System.out.println("不是闰年");
}
}
}
12.随机取数
import java.util.Random;/*导包*/
import java.util.Scanner;//导包
public class Basic {
public static void main(String args[]) {
/*第一种*/
Random random=new Random();
int i=random.nextInt(10);//范围为0~9
System.out.println("随机数"+i);
/*第二种*/
System.out.println((int)(Math.random()*10));
}
}
13.猜拳游戏
import java.util.Random;/*导包*/import java.util.Scanner;//导包
public class Basic {
public static void main(String args[]) {
System.out.println("----------猜拳游戏---------");
Scanner scanIn=new Scanner(System.in);
System.out.println("请出拳:1.剪刀 2.石头 3.布");
int i=scanIn.nextInt();
int j=(int) (Math.random()*3+1);
if(i==1){
System.out.println("你出的剪刀");
switch(j){
case 1:System.out.println("电脑出的石头,你输了");break;
case 2:System.out.println("电脑出的剪刀,平局");break;
case 3:System.out.println("电脑出的布,你赢了");break;
}
}
if(i==2){
System.out.println("你出的石头");
switch(j){
case 1:System.out.println("电脑出的石头,平局");break;
case 2:System.out.println("电脑出的剪刀,你赢了");break;
case 3:System.out.println("电脑出的布,你输了");break;
}
}
if(i==3){
System.out.println("你出的布");
switch(j){
case 1:System.out.println("电脑出的石头,你赢了");break;
case 2:System.out.println("电脑出的剪刀,你输了");break;
case 3:System.out.println("电脑出的布,平局");break;
}
}
if(i!=1&&i!=2&&i!=3)
{
System.out.println("请确保你输入的是石头剪刀布");
}
}
}
- Java基础01:基础
- Java基础:基础加强
- Java基础-基础
- java基础的基础
- JAVA基础---基础常识
- Java基础:基础加强
- [Java 基础]基础语法
- Java基础
- java基础
- java 基础
- java基础
- Java基础
- Java基础
- Java基础
- JAVA基础
- JAVA基础
- JAVA基础
- java基础
- Eclipse安装SVN插件的几种方式
- 分治法——自顶向下,逐步求精
- 上传项目到gitHub中,只上传了文件夹,没有上传文件夹中的内容
- 开源的验证码框架Kaptcha实现验证码效果
- 走进大前端:电子商务网站(模块化布局)实战
- JAVA基础
- ubuntu环境下一键切换python虚拟环境
- 优先队列详解+ACM例题分析(转载)
- 【WebLogic使用】WebLogic的下载与安装
- EditText密码输入错误后重新获取焦点并自动弹出软键盘
- ueventd.rc 处理硬件设备权限和android init 对其解析
- 安卓E/CursorWindow: Failed to read row 0, column 0 from a CursorWindow which has 0 rows, 5 columns解决方案
- java小项目(文件读取)标准化考试
- NKOJ 2106 机密谍报 (并查集)