蓝桥杯2015培训(3)
来源:互联网 发布:软件安装文档模板 编辑:程序博客网 时间:2024/05/21 11:26
运算符
算数运算符
单目运算符:+ - ++--
双目运算符:+ - * /%
三目运算符:(表达式1)?(表达式2):(表达式3)
关系运算符 > < >= <= == !=
赋值运算符 = += -= *= /=
逻辑运算符 ! && ||
位运算符~ & | ^ >> << >>>
class BitOpr
{
public static void main(String[] args)
{
int a = 129;
int b = 128;
System.out.println("a和b按位与的结果是:" + (a&b));
System.out.println("a和b按位或的结果是:" + (a|b));
System.out.println("a按位非的结果是:" + Integer.toBinaryString(~a));
System.out.println("a和b按位异或的结果是" + Integer.toBinaryString(a^b));
int c = 5;
int rst = c << 3;
System.out.println("a左移3位的值为:" + rst);
rst = c >> 3;
System.out.println("a左移3位的值为:" + rst);
c = -1;
rst = c >>> 3;
System.out.println("a左移3位的值为:" + rst);
}
}
import java.util.Scanner;
class LT02
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("输入今天是星期几,例:\n" + "星期天\n"+"星期二\n");
String day = sc.next();
String name = day.equals("星期天")?"老师给全班发10块":"老师给全班发5块";
int money = day.equals("星期天")?10:5;
System.out.println("今天老师大出血:"+name + "\n"+(money>5?"老师还行":"老师太小气了吧"));
}
}
Scanner的使用方法:
1. 使用Scanner定义一个引用并实例化 Scanner sc = new Scanner(System.in);
2. 然后获取consel中的字符
String name = sc.next();
String name = sc.nextLine();
3. 获取int型 int I = sc.nextInt();
在上面的程序当中使用的是String中的equals方法,没有使用==
两种比较的方法是不同是==是比较地址是否相同
Equals是比较内容是否相同
Eclipse快捷键
Ctrl + / 注释行
Ctrl + Shift + / 注释快
Ctrl + 1 自动修复,如导包或定义后,使用错误拼写
Ctrl+{ 自动匹配
Eclipse中的文件名前方有*号时,文件发生了改动,没有被保存
笔试题
&& 与 & 的区别
一个是逻辑与
一个是按位与
break 与 continue的区别
If概述
在某些条件下,需要当某一条件满足时才执行操作,而条件不满足时,执行其他操作
If的四种形式:
1. 单分支 if(条件) { 语句块}
2. 双分支 if(条件) {语句块1} else { 语句快2 }
3. 多分支 if(条件) {语句块1} elseif(条件2){语句块2}
4. 嵌套if分支
作业题
import java.util.Scanner;
class Shopping
{
public static void main(String[] args)
{
String[] good = {"苹果","橘子","香蕉","菠萝","西瓜","哈密瓜"};
int[] unitPrice ={10,11,12,13,14,15};
int[] getNumber =new int[6];
int[] getPrice =new int[6];
int sum = 0;
int num = unitPrice.length;
Scanner sc = new Scanner(System.in);
for(int i = 0;i < num;i++)
{
System.out.println(good[i]+"每kg的单价是"+unitPrice[i]);
}
for(int i = 0;i < num;i++)
{
System.out.print("您购买"+good[i]+"的数量是");
getNumber[i] = sc.nextInt();
System.out.println("kg");
}
for(int i = 0;i< num;i++)
{
if(getNumber[i] == 0)
continue;
getPrice[i] = getNumber[i] * unitPrice[i];
sum += getPrice[i];
System.out.println(good[i]+"---"+unitPrice[i]+"¥/kg-----"+getNumber[i]+"kg-----"+getPrice[i]+"¥");
}
System.out.println("您购买物品的总价是"+sum);
}
}
package 例题;
import java.util.Scanner;
class MyShopping
{
public static void main(String[] args)
{
System.out.println("*************物品单价表**********");
System.out.println("标号\t物品\t\t单价");
String[] good = {"苹果","橘子","香蕉","菠萝","西瓜","哈密瓜"};
int[] unitPrice ={10,11,12,13,14,15};
int[] getNumber =new int[6];
int[] getPrice = newint[6];
int sum = 0;
int num = unitPrice.length;
int a = 0,b = 0;
Scanner sc = new Scanner(System.in);
for(int i = 0;i < num;i++)
{
System.out.println(i+"\t"+good[i]+"\t\t"+unitPrice[i]);
}
//接受输入
/*
for(int i = 0;i < num;i++)
{
System.out.print("您购买"+good[i]+"的数量是");
getNumber[i] = sc.nextInt();
System.out.println("kg");
}
*/
//输入结束
while(true)
{
System.out.println("输入标号购买,负数退出");
a = sc.nextInt();
if(a >= num && a < 0)
break;
System.out.print("数量");
b = sc.nextInt();
//System.out.print();
good[a] += b;
}
System.out.println("*************消费单**********");
System.out.println("物品\t单价\t重量\t金额");
for(int i = 0;i< num;i++)
{
if(getNumber[i] == 0)
continue;
getPrice[i] = getNumber[i] * unitPrice[i];
sum += getPrice[i];
System.out.println(good[i]+"\t"+unitPrice[i]+"¥/kg\t"+getNumber[i]+"kg\t"+getPrice[i]+"¥");
}
System.out.println("=============================");
System.out.println("消费总金额\t\t\t"+sum +"¥");
System.out.print("实际缴费\t\t\t");
int pay = sc.nextInt();
System.out.println("找零\t\t\t\t" + (pay - sum) +"¥");
}
}
import java.util.Scanner;
class FreeBill
{
public static int getClubCard(String clubCard)
{
int a = 0 ;
if(clubCard.length() != 4 )
{
return -1;
}
for(int i = 0;i< 4;i++)
a = (int)(clubCard.charAt(i)-'0')*(int)Math.pow(10,3-i);
return a;
}
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("输入您的会员卡号");
String clubCard = sc.next();
sc.close();
int num =getClubCard(clubCard);
while(num<0)
{
System.out.println("错误的输入");
clubCard = sc.next();
num = getClubCard(clubCard);
}
int num1 = num % 10;
int num2 = num / 10 % 10;
int num3 = num /100 % 10;
int num4 = num /1000;
int sum = num1 + num2 + num3 + num4;
//System.out.println( num1 +""+ num2 +""+ num3 +""+ num4);
if(sum % 5 == 0 )
{
System.out.println("恭喜您,您获得了我们商场提供的免单机会!");
}
else
{
System.out.println("恭喜您,您还是自己老老实实付钱吧!");
}
}
}
人文修养
知人者智,自知者明- 蓝桥杯2015培训(3)
- 蓝桥杯2015培训(4)
- 蓝桥杯2015培训(5)
- 蓝桥杯2015培训(6)
- 蓝桥杯2015培训(7)
- 蓝桥杯2015培训(7)
- 蓝桥杯2015培训笔记(1)
- 蓝桥杯2015培训笔记(2)
- oracle 培训笔记[3]
- 培训总结3
- 传智播客.Net培训-3
- 传智播客.Net培训-3
- 3月培训季
- Python培训(3)
- 培训
- 培训
- 培训
- 培训
- UVAL 3486 Cells DFS时间戳
- 测试Service
- 从Free到Page Cache
- 蓝桥杯2015培训笔记(1)
- 蓝桥杯2015培训笔记(2)
- 蓝桥杯2015培训(3)
- Unity3D研究院之解决ttf繁体字体不显示问题
- 蓝桥杯2015培训(4)
- 设置语言和皮肤
- 设计模式之门面模式
- Apache Spark学习:利用Eclipse构建Spark集成开发环境
- PAT 1045. Favorite Color Stripe (30)
- 一年之计在于春-2015年两会-证监会支持养老金入市
- 开源 java CMS - FreeCMS2.3 留言管理