问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

java的一段程序

发布网友 发布时间:2022-05-07 11:40

我来回答

5个回答

热心网友 时间:2023-07-31 23:10

while((t=br.readLine())!=null){ //在这里读出一行到t,但没有用
f++;
System.out.println("Line"+f+":"+br.readLine()); //在这里又读了一行才打印出来
}

这种程序一般这么写较好结构清楚容易理解:
while(true)//假设是有
{
t=br.readLine();
if(t== null) //如果没有就跳出
break;

//不跳出就是读出来了,处理就行了
f++;
System.out.println("Line"+f+":"+br.readLine());
}

某些人别为了得分就误导别人。
只要理解这个用法百分百写不出死
仔细看一下两种写法有什么区别
都是取值比较,只是结束方式不一样
还有易读性

热心网友 时间:2023-07-31 23:11

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FileReaderTest {
public static void main(String arg[]){
FileReaderTest t=new FileReaderTest();
t.readMyFile();
}
void readMyFile(){
String t;
int f=0;
try{
FileReader fr=new FileReader("E:\\file3.txt");
BufferedReader br=new BufferedReader(fr);
while((t=br.readLine())!=null){
f++;
System.out.println("Line"+f+":"+t);
}
}catch(IOException e){
e.printStackTrace();
}
}
}

这样就行了

热心网友 时间:2023-07-31 23:11

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FileReaderTest {
public static void main(String arg[]){
FileReaderTest t=new FileReaderTest();
t.readMyFile();
}
void readMyFile(){
String t;
int f=0;
try{
FileReader fr=new FileReader("E:\\file3.txt");
BufferedReader br=new BufferedReader(fr);
while((t=br.readLine())!=null){
f++;
System.out.println("Line"+f+":"+t);
}
}catch(IOException e){
e.printStackTrace();
}
}
}
试试这个

热心网友 时间:2023-07-31 23:12

while((t=br.readLine())!=null){
f++;
System.out.println("Line"+f+":"+br.readLine());
}
}catch(IOException e){
e.printStackTrace();
}
}
是文件指针的问题,呵呵,你在写while((t=br.readLine())!=null)这里时就已经读了一行了,呵呵,正确的写法是
while((t=br.readLine())!=null){
f++;
System.out.println("Line"+f+":"+t);//这里进行修改,呵呵
}
}catch(IOException e){
e.printStackTrace();
}
}

热心网友 时间:2023-07-31 23:12

原理分析:
1.while((t=br.readLine())!=null){
中readLine()读了第一句,保存在t,
2.System.out.println("Line"+f+":"+br.readLine());
中readLine()读了第二句,并显示出来

3.while((t=br.readLine())!=null){
中readLine()读了第三句,保存在t,
4.System.out.println("Line"+f+":"+br.readLine());
中readLine()读了第四句,并显示出来

解决方法:当然是把System.out.println("Line"+f+":"+br.readLine()); 中
的br.readLine()); 去掉,改成t,就如1,2楼所说的

3楼的就不要用了,while(true),不小心就成死循环了,readLine()也不能写两次。
用java编写一个程序段,输入一个自然数,判断该数是否为素数。

//输出不是素数\x0d\x0a k = 1; //控制置1\x0d\x0a break; //只要有一个因子就不用继续循环判断了,跳出循环\x0d\x0a }\x0d\x0a }\x0d\x0a if (k == 0) { //状态为0则输出为素数\x0d\x0a System.out.println(n + "是素数");\x0d\...

新手学JAVA关于一段程序的问题

从 JDK version 1.1 开始,由 Component.getCursor() 取代。 int getExtendedState() 获取此 frame 的状态。 static Frame[] getFrames() 返回一个数组,包含由应用程序创建的所有 Frame。 Image getIconImage() 获取此 frame 显示在最小化图标中的图像。 Rectangle ...

java编写一个奶茶点单程序代码怎么写?

import java.util.Scanner;public class MilkTeaOrder { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.println("欢迎来到奶茶店!");System.out.println("请选择您的口味:");System.out.println("1. 原味奶茶");System.out.println("2. 珍珠...

java编程 写一段程序统计一段字符串中每一个单词的出现次数 并按照次 ...

import java.util.Map;import java.util.Map.Entry;public class MapSort { public static void main(String[] args) { String str = "adf adf ad adf adf ad ad f ad ad";String[] items = str.split(" ");Map<String, Integer> map = new HashMap<String, Integer>();for (String ...

用java写一段程序扫描文件夹下所有后缀为.txt的文件代码

import java.io.FilenameFilter;public class FileNameSelector implements FilenameFilter//FilenameFilter接口实现文件名过滤器功能;{ String extension = ".";public FileNameSelector(String fileExtensionNoDot){ extension += fileExtensionNoDot;} Override public boolean accept(File dir, String name...

求解:用Java写一段程序,能实现注册用户的,包含用户名和密码,邮箱的GUI...

import java.io.*;import javax.swing.*;public class TestLogin implements ActionListener { JTextField jtf1 = new JTextField(15);JPasswordField jtf2 = new JPasswordField(15);JTextField jtf3 = new JTextField(15);JLabel jl0 = new JLabel("欢迎注册!");String result = "";Override pub...

求编写一段java程序

import java.awt.BorderLayout;import java.awt.Button;import java.awt.Frame;import java.awt.TextArea;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.DataInputStream;import java.io....

java编写一个程序段,输入一个3位整数,将它反向输出.如输入123,输出321...

import java.util.*;public class KZTinputArray { public static void main(String[] args) { Scanner in = new Scanner(System.in);System.out.println("Pls input a string:");String str = in.nextLine();// int a[] = new int[str.length()];/ for (int i = 0; i < str....

java中这个运行的这段程序,结果是什么,为什么?

int i = 1, j = -1;switch (i) { case 0:case 1:j = 1;case 2:j = 2;default:j = 0;} System.out.println("j=" + j);首先 case 0,1 语法错误 其次case块中如果结束 没有break关键字那么就会一直向执行到最后一个 case 或default 中的语句 不管i是什么都会走default中语句j...

java的一段程序后面是不是要把用过的没用变量都置为null值

java的程序没必要将用过的变量设置为null的值,原因如下:把没用的对象至为null是为了更快的回收 那些变量的内存空间,如果不置null的话 java的垃圾回收机制也会回收那些长期不用的内存空间,不像c语言,要求程序员在使用对象后,需要释放所占用的内存空间,java语言认识到这一点太复杂,所以优化了,...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
股票是什么是怎么玩的 股票是什么怎么交易 ...大声了经常会被下一跳,有时候连信息响也会吓一跳… adobe photoshop 剪切图片再拉图到另一张时候如何能自动适应大小。_百 ... vivox60输入法怎么设置双拼 用改名卡改cf空白名可以永久使用吗? CF游戏名,用改名卡怎么改空白名字。。。 如何自动计算工时? 现在cf用改名卡怎么改空白名啊 如何自动计算工时? JAVA代码段 用JAVA语言写出一段程序 一段JAVA程序 有以下java程序段,运行的结果为 请阅读Java程序段,写出运行结果; JAVA这个程序段怎么解释 JAVA编写程序段 Java 程序段 有关初中朋友毕业留言50字 就行了 满是什么结构 关于微软XP系统自带的远程连接功能。 使用微软的远程桌面连接功能时!在没有用户名,密码的情况下怎么样登入对方计算机? 不论内网*,能否直接用微软的远程登入,不要搞啥路有设置呢? 满是上下结构还是左右结构 微软用户怎么远程登录 你好!请问开办托儿所的营业执照去什么部门办理?营业范围怎么写? 240海里是多少公里 5节航速是多少公里 海哩是公里的多少? 5海里等于多少公里 急急急!!!用Java写一段程序 事业单位的工龄,是从何时开始计算的? 事业单位的工龄计算 事业单位计算工龄的依据 事业单位如何计算我的工龄? 事业单位的工龄怎么计算? 事业单位工作年限如何计算 俄罗斯8怎么说? 智利车子、俄罗斯8号有啥区分 ppt页码超过100显示分两行,怎么设置成一行? 俄罗斯八号自花授粉吗? 樱桃美早和俄罗斯8号相同地区开花时间一致吗? 美早,早红,早大果,俄8樱桃互相授粉吗 俄罗斯八号樱桃树能用矮化嫁接吗? 《腾讯斗地主》残局的第十五关怎么玩? 《微信欢乐斗地主》7月残局普通第15关怎么通过 欢乐斗地主h5残局闯关第15关视频是什么? 微乐斗地主残局15关怎么过19年3月 欢乐斗地主残局15关怎么过 残局斗地主求解775534要赢对方是225534你们说该咋解
  • 焦点

最新推荐

猜你喜欢

热门推荐