问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

两道Java题目,具体如下

发布网友 发布时间:2022-05-01 18:24

我来回答

3个回答

热心网友 时间:2022-06-21 04:00

//第一题:
import java.util.*;
//编写一个函数,用于生成随机密码,入参为随机密码的长度,返回生成的随机密码.要求生成的随机密码必须同时包含大写字母,小写字母和数字.
public class B1 {
public static void main(String[] args){
System.out.println(getPassword(9));//调用getPassword方法,然后输出打印返回的密码
}
public static String getPassword(int length){
ArrayList al = new ArrayList();//定义一个集合存储a-z和A-Z还有0-9
String password = "";
for(int x = 'a';x < 'a'+26;x++){//存入a-z
al.add((char)x);
}
for(int x = 'A';x < 'A'+26;x++){//存入A-Z
al.add((char)x);
}
for(int x = 0;x <= 9;x++){//存入0-9
al.add(x);
}
for(int x = 0;x<length;x++){//按照传递进来的长度循环随机
int n = (int)(Math.random()*al.size());//随机数
password += al.get(n);//获取随机到的密码
}
return password;//返回随机好的密码
}
}
//第二题:
import java.io.*;
//编写一个函数,实现从磁盘读取一个文本文件,将内容逐行输出.注意需要包含异常处理代码
public class B2 {
public static void main(String[] args){
printFile(new File("d:\\io.txt"));
}
public static void printFile(File file){
BufferedReader bfr = null;
try{
bfr = new BufferedReader(new FileReader(file));
String value = null;
while((value = bfr.readLine())!=null){
System.out.println(value);
}
}
catch(IOException e){
System.out.println("文件读取失败!");
}
finally{
try{
if(bfr != null)
bfr.close();
}
catch(IOException e){
System.out.println("读取流关闭失败!");
}
}
}
}

热心网友 时间:2022-06-21 04:01

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * file IO流读取并输出文件
 * @author young
 *
 */
public class FileIO {
public static void main(String[] args) throws IOException {

FileInputStream fis = new FileInputStream("c:/1.txt");// 要读的文件路径

InputStreamReader isr = new InputStreamReader(fis);// 字符流

BufferedReader br = new BufferedReader(isr); // 缓冲
String line = null;

while ((line = br.readLine()) != null) {// 字符不等于空
System.out.println(line);// 一行一行地输出
}
br.close();// 关闭文件
}
}

在C盘新建1.txt文本文件,随意输入内容,运行代码读取其中内容并输出。

import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;

/**
 * 两种方式生成随机密码,包括数字,大写字母,小写字母
 * @author young
 */
public class PassWordTest {

public static String pwd(int length){
StringBuffer sb = new StringBuffer();
for (int i = 0; i < length; i++) {
int a = Math.abs((new Random()).nextInt(57));// 产生0~57的随机数
if (a <= 9) {// 将0~9转为char的0~9
sb.append((char) (a + 48));
} else if (a < 33) {// 将10~33转为char的A~Z
sb.append((char) (a + 55));
} else {// 将33~57转为char的a~z
sb.append((char) (a + 63));
}
}
return sb.toString();
}
public static void main(String agrs[]) {
Scanner sc = new Scanner(System.in);
System.out.println("输入随机密码的长度:");
int num = sc.nextInt();
System.out.println("随机生成密码为:" + pwd(num));;
}
}

热心网友 时间:2022-06-21 04:01

这是作业还是面试题……不管怎样,还是需要自己理解运用。给你些提示吧。
第一题,建三个数组分别存大小写字母和数字,随机从中取值并拼接。生成随机数可使用Random类,具体从网上查资料吧。
第二题。InputStream 和 InputStreamReader类。简单示例
Set<String> set = null;
InputStream resourceAsStream = getClass().getResource("test.txt").openStream();
InputStreamReader read = new InputStreamReader(resourceAsStream,"utf-8");
try {
if(read!= null){ //文件流是否存在
set = new HashSet<String>();
BufferedReader bufferedReader = new BufferedReader(read);
String txt = null;
while((txt = bufferedReader.readLine()) != null){ //读取文件,将文件内容放入到set中
set.add(txt);
}
}
}finally{
read.close(); //关闭文件流
}
return set;
这里没有异常处理,自己再查资料很容易能找到
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
桑葚干直接吃还是泡水喝比较好桑葚干直接吃补肾吗 桑葚干泡水吃好还是干吃好 益智仁脑素神经酸片的功效与作用有哪些 黄冈师范学院师范专业有哪些 语文教育专业考研方向分析 黄冈师范学院语文教育专科毕业能拿教师资格证吗 php保留数字小数点后两位的方法 梦见被后咬 梦见母亲给赔鸡钱补了十二元的预兆 梦见门掉下来要二十五元修理费 JAVA题目(在线等) Java题! java 题目 原本的绑定了手机号了,无意间绑定到微信小号上了,还能换回来吗?_百度问一问 这道java题怎么做? 如果绑定了别人的手机号码还能把自己的手机号码换回来吗? java题目急求 我的手机号被另一个绑定了。怎么弄回来呀? java题求助 我的手机号被另一个绑定了。怎么弄回来呀 一道Java题 java 题(考试了) 原本的绑定了手机号了,无意间绑定到其他,还能换回来吗? 你申请绑定的手机号已被其他绑定。为了你的账号安全你的暂时不能绑定该手机号需要多久能换? 原本的绑定了手机号了,无意间绑定到微信小号上了,还能换回来吗? 男子一千米成绩标准是怎么样的? 高中男生1000米多少秒合格,多少秒优秀? 正常人1公里配速是多少? 微信小程序对开发者有哪些影响,如何把握小程序 原本的绑定了手机号了,无意间绑定到微信小号上了,还能换回来吗?_百度问一问 JAVA试题,答案求助 全自动洗衣机排水不出水是什么原因 安卓机如何连接佳能相机 安卓手机无法连接到相机怎样解决 安卓手机无法连接到相机是怎么回事 日照不知能采取哪些方法来提取公积金啊 雯神多大 日照市住房公积金提取 需要哪些材料 日照公积金提取条件? 日照市住房公积金如何支取? 男黑色羽绒服搭配什么颜色裤子 想找人帮忙写一份自我评价,谢谢! 本人性格适中简历中的自我评价应怎么写 个人简历中的性格,特长,自我评价怎么写 黑色的羽绒服配什么样的颜色的裤子好看呢? 男士黑色羽绒服搭配什么裤子好看 是导游证好考还是教师资格证好考? 导游证和教师资格证哪个难考? 导游证和教师资格证哪个难考 导游证和教师资格证考哪个