JAVA练习题d4

更新时间:2024-02-01 08:43:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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表数据结构

显示部门名称为信息部的所有员工的编号,姓名,入职时间,部门编号及工资级别

本文来源:https://www.bwwdw.com/article/9ndw.html

Top