当前位置:首页 > JAVA练习题d4
1. 用分支流程控制实现买饮料的业务,“0杯不卖,1杯以上,第二杯半价“。
import java.util.Scanner; public class javad31 {
public static void main(String args[]) { int i;
System.out.print(\请输入你需要购买的饮料数量:\); java.util.Scanner sc = new Scanner(System.in); i=sc.nextInt();
double price=8.00,pay=8.00; if(i==0) {
System.out.print(\杯不卖o!\); } if(i==1) {
System.out.print(\请支付\+pay+\元!\);
}
if (i>1) {
pay+=(i-1)*price/2;
System.out.print(\请支付\+pay+\元!\); } } }
2. 实现随机生成双色球号码:[ 02 22 13 16 18 12] [ 12 ]
红球 33 个球 (01~33) 取六个 蓝球 16 个球 (01~16) 取一个
提示: 红球池 {\
蓝球池 {\
使用标记{ f, f, f, f, ... f} 结果采用一个数组存储, 数组可以利用数组扩容追加新的\球号\
import java.util.Arrays; import java.util.Random;
public class javad32 {
public static void main(String args[]) {
Random r=new Random(); String[]
balls={\,\,\,\,\,\,\,\,\,\,\,\,\3\,\,\,\,\,\,\,\,\,\,\,\,\,\,\27\,\,\,\,\,\,\};
boolean[] used=new boolean[balls.length]; String[] ball = new String[6]; int num=1;
for (int i=0;i<100;i++) {
for(int j=0;j int index=r.nextInt(balls.length); if(used[index]) { continue; } used[index]=true; ball[i]=balls[index]; num++; if(num==balls.length) { break; } } } Arrays.sort(ball); ball=Arrays.copyOf(ball,ball.length+1); int index=r.nextInt(16); System.out.println(Arrays.toString(ball)); } } 3. 读取文件并且按照16进制输出,每10byte为一行。 4. A 在demo文件夹中创建out.dat B 打开这个文件 C 写入 'A' 和 'B' D 写入整数 255 占用4个byte E 写入GBK 编码的 '中', d6d0 5. 6. 有Emp表、Dept表、Salgrade表数据结构 显示部门名称为信息部的所有员工的编号,姓名,入职时间,部门编号及工资级别
共分享92篇相关文档