java编写程序,从文本文件中去除所有指定的字符串。邮箱282281825@qq.com

java编写程序,从文本文件中去除所有指定的字符串。邮箱282281825@qq.com,第1张

众人给力,lz不哭

import javaio;

import javautil;

public class TextFileTest

{

public static void main(String[] args)

{

try

{

Scanner in = new Scanner(new FileReader("stringtxt"));

String[] a = readData(in);

inclose();

for(int i=0;i<alength;i++)

{

a[i]=a[i]replaceAll("abc", "");}

PrintWriter out = new PrintWriter("stringtxt");

writeData(a,out);

outclose();

}

catch (IOException exception)

{

exceptionprintStackTrace();

}

}

private static void writeData(String []a, PrintWriter out) throws IOException

{

outprintln(alength);

for (String e : a)

outprintln(e);

}

private static String[] readData(Scanner in)

{

int n = innextInt();

innextLine(); // consume newline

String[] a = new String[n];

for (int i = 0; i < n; i++)

{

a[i]= innextLine();

}

return a;

}

}

小小的说明,这里我没有用lz提供给的开头,lz可以自行换接,另外文本的格式是这样的

x

string1

string2

第一行的x代表一共有几行string

第二行开始是需要修改的string

这么做是为了方便我直接定义string[]的长度,lz可以自行换成ArrayList[],就不需要在文本第一行加上行数说明了

还有不明白的Hi我,我不一定在就是了

一、程序填空题

1下面是一个java应用程序(Application),它的功能是在屏幕上输出26个英文字母,其中每个字母相隔一个制表符,请完成程序。

public _____ Class1

{

public static void main( String args[] ) {

char c='a';

for (int i=1;i<=26;i++){

Systemoutprint(____________);

}

}

}

2下面程序的功能为计算数组各元素的和,请完成程序。

import javaawtGraphics;

import javaxswingJApplet;

public class SumOfArray _______ JApplet{

public void paint( Graphics g ) {

int a[] = { 1, 3, 5, 7, 9, 10 };

int total=0;

for ( int i = 0; i < alength; i++ )

total+=_____________;

gdrawString( "Total of array elements: " + total, 25, 25 );

}

}

3下面程序的功能是通过调用方法max()求给定的三个数的最大值,请将程序补充完

整。

import javaio;

public class Class1{

public static void main( String args[] ) {

int i1=1234,i2=456,i3=-987;

int MaxValue;

MaxValue=____________;

Systemoutprintln("三个数的最大值:"+MaxValue);

}

public ________ int max(int x,int y,int z) {

int temp1,max_value;

temp1=x>yx:y;

max_value=temp1>ztemp1:z;

return max_value;

}

}

二、简答题

1阅读下面的程序,回答以下问题(6分)问题:

import javaawt;

import javaxswing;

import javaawtevent;

public class Test extends JApplet implements ActionListener {

JLabel aa;

JTextField t1;

int i=0;

public void init(){

thissetLayout(new FlowLayout());

aa=new JLabel("请输入一个整数:");

add(aa);

t1=new JTextField(10);

add(t1);

t1addActionListener(this);

}

public void paint(Graphics g){

gdrawString("a="+( ++i--i),20,60);

gdrawString("i="+( i),20,80);

}

public void actionPerformed(ActionEvent e){

i=IntegerparseInt(t1getText());//转化为整数

repaint();

}

}

1)程序开头的 import javaawtevent ; 的含义是什么

2)ActionListener是类还是接口 程序中哪个方法是ActionListener中的方法,其功能为何

3)若在文本域中输入6并回车,程序输出什么

2阅读程序,回答以下问题(6分)

public class InheritTest1{

public static void main (String[] args){

A aa;

B bb;

aa=new A( );

bb=new B( );

aashow( );

bbshow();

}

}

public class A{ //Ajava

int a=1;

double d=20;

void show( ){

Systemoutprintln("Class A: "+"\ta="+a +"\td="+d);

}

}

public class B extends A{ //Bjava

float a=30f;

String d="Java program";

int b=4;

void show( ){

Systemoutprintln("Class A: "+"\ta="+supera +"\td="+superd);

supershow( );

Systemoutprintln("Class B: "+"\ta="+a +"\td="+d+"\tb="+b);

}

}

问题:

1) 这是哪一类java程序

2) 类A和类B是什么关系?

3) 按程序输出的格式写出程序运行后的结果

三、程序设计题

1 实现java应用程序实现的功能是从文本域中输入你的名字"",回车后在标签中显示",你好!" ,请完成程序。如图

这是答案:

一、程序填空题

1class "\t"+(char)(c+i-1)

2extends a[i]

3max(i1,i2) static

二、简答题

1 1)程序开头的 import javaawtevent ; 的含义是什么

加载javaawtevent包中的所有类。

2)ActionListener是类还是接口 程序中哪个方法是ActionListener中的方法,其功能为何

ActionListener是接口,actionPerformed是ActionListener中的方法,功能是当点击按钮时,将文本域的数据转化为整数。

3)若在文本域中输入6并回车,程序输出什么

A=42

I=6

2阅读程序,回答以下问题(6分)

}问题:

1) 这是哪一类java程序

Java Application

2) 类A和类B是什么关系?

A类是B类的父类

3) 按程序输出的格式写出程序运行后的结果

三、程序设计题

1 实现java应用程序实现的功能是从文本域中输入你的名字"",回车后在标签中显示",你好!" ,请完成程序。如图

import javaawt;

import javaxswing;

import javaawtevent;

public class Test extends JFrame implements ActionListener

{

JLabel aa,bb;

JTextField t1;

String s=" ";

public Test(){

aa=new JLabel("请输入你的名字:");

bb=new JLabel();

Container c=thisgetContentPane();

csetLayout(new FlowLayout());

t1=new JTextField(10);

cadd(aa);

cadd(t1);

cadd(bb);

t1addActionListener(this);

}

public void actionPerformed(ActionEvent e){

if(t1getText()!=null){

bbsetText(t1getText()+",你好!");

repaint();

}

}

public static void main(String[] args){

Test t=new Test();

tpack();

tshow();

}

}

我这还有 。。。如果还要的话 到我空间留言

1:ObjectInputStream ,ObjectOutputStream

2:try{}

3:10

4:多继承

5:new

6:int , char

7:KeyListener

8:Applet

以上答案尽请参考

以上就是关于java编写程序,从文本文件中去除所有指定的字符串。邮箱282281825@qq.com全部的内容,包括:java编写程序,从文本文件中去除所有指定的字符串。邮箱282281825@qq.com、求JAVA练习题几他的答案、Java语言程序设计,填空题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9323505.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存