欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java基础,

来源: javaer 分享于  点击 49120 次 点评:138

Java基础,


Java基础

Java基础

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
java中,定义了变量名称,必须紧接着赋值,哪怕没有,暂时也要赋值为0.
代码:
import java.util.Scanner;
class MonthDay {
public static void main(String[] args){
int myNum = 0;/////////////////////////////定义了变量以后必须赋值
Scanner s = new Scanner(System.in);
System.out.println(“请输入月份:(1~12)”);
int month = s.nextInt();
System.out.println(“请输入日期:(1~31)”);
int day = s.nextInt();
switch(month){
case 1:
myNum = day;
break;
case 2:
myNum = 31 + day;
break;
case 3:
myNum = 59 + day;
break;
case 4:
myNum = 90 + day;
break;
case 5:
myNum = 120 + day;
break;
case 6:
myNum = 151 + day;
break;
case 7:
myNum = 181+ day;
break;
case 8:
myNum = 212+ day;
break;
case 9:
myNum = 243+ day;
break;
case 10:
myNum = 273+ day;
break;
case 11:
myNum = 304+ day;
break;
case 12:
myNum = 334+ day;
break;
}
System.out.println(“2014年”+month+“月”+day+“号是这一年的第”+myNum+“天!”);
}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
switch-case优秀用法:
1)case不遇到break,不停止,继续往下运行,直到执行break语句
2)欣赏

代码1):
import java.util.Scanner;
class NewMonthDay {
public static void main(String[] args){
int sum = 0;/////////////////////////////定义了变量以后必须赋值
Scanner s = new Scanner(System.in);
System.out.println(“请输入月份:(1~12)”);
int month = s.nextInt();
System.out.println(“请输入日期:(1~31)”);
int day = s.nextInt();
switch(month){
case 12:
sum+=30;
case 11:
sum+=31;
case 10:
sum+=30;
case 9:
sum+=31;
case 8:
sum+=31;
case 7:
sum+=30;
case 6:
sum+=31;
case 5:
sum+=30;
case 4:
sum+=31;
case 3:
sum+=28;
case 2:
sum+=31;
case 1:
sum+=day;
}
System.out.println(“2014年”+month+“月”+day+“号是这一年的第”+sum+“天!”);
}
}

代码2):
//当多个case语句执行相同的语句时,可以统一来书写;
//case执行的语句不用加大括号;
import java.util.Scanner;
class SwitchCaseTest{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
int score = s.nextInt();
switch(score/10){
case 10:
case 9:
case 8:
case 7:
case 6:
System.out.println(“恭喜!你及格了!”);
break;
case 5:
case 4:
case 3:
case 2:
case 1:
System.out.println(“抱歉,你没有及格。”);
break;
default:
System.out.println(“你的输入有误!”);
break;
}
}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
java中,^不是次方
^是逻辑运算的异或 两端是boolean型
^是位运算的异或 两端是数值型
/////////位运算的&操作的含义
/////////7:0111
/////////3:0011
/////////&:0011
/////////输出:3

代码:
class ShuiXianHua {
public static void main(String[] args) {
for(int i = 100;i<1000;i++){
if((i/100)(i/100)(i/100)+(i/10-i/10010)(i/10-i/10010)(i/10-i/10010)+(i-i/1010)(i-i/1010)(i-i/1010)==i)
System.out.println(i);
}

}

}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////位运算的&操作的含义
/////////7:0111
/////////3:0011
/////////&:0011
/////////输出:3

代码:
import java.util.Scanner;
class WeiYunSuan_HuoQuErJinZhiWei {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println(“请输入一个数,执行程序后将输出其二进制”);
int myInt = s.nextInt();
int temp = 0;
for(int i = 31;i>=0;i–){
// temp = (myInt&(1<<i));
// System.out.print(temp);
if((myInt&(1<<i))>=1){
System.out.print(“1”);
}else{
System.out.print(“0”);
}
}
}
}

/////////位运算的&操作的含义
/////////7:0111
/////////3:0011
/////////&:0011
/////////输出:3
/*
System.out.println(12 & 5);//
System.out.println(12 | 5);//
System.out.println(12 ^ 5);
System.out.println(~12);
*/

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
位运算的权值很低很低
位运算权值低于赋值运算的权值

import java.util.Scanner;
class WeiYunSuan_PanJiOu {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println(“请输入一个数,来判断奇偶:”);
int myInt = s.nextInt();
if((myInt&1)==1){////////////////位运算的权值很低很低:位运算的权值小于比较运算符
System.out.println(“这个数是奇数!”);
}else{
System.out.println(“这个数是偶数!”);
}
}
}

相关文章

    暂无相关文章
相关栏目:

用户点评