2011329620117 - 宋平 - java - 实验3

更新时间:2023-11-19 21:34:01 阅读量: 教育文库 文档下载

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

《Java程序设计》实验报告

班级:计科(1)班 学号:2011329620117 姓名: 宋平

1 题目

(1) 编写程序实现以下功能:从命令行接收一个字符串,输出这个字符串的长度、统计其中小写字母个数、大写字母个数、查找字母e在其中第一次出现的位置。

(2)编写一个图形界面程序,接受用户输入的一个字符串和一个字符,把字符串中所有指定的字符删除后输出。(查阅JDK Doc手册,使用尽可能多的方法 ) 2 目的和要求

对命令行的使用和可视化编程加深理解。 3 功能说明 (1)

命令行读取一行字符串,分别统计其中的大小写字母个数和e字母出现的首地址位置。 (2)

用可视化编程,实现分别接收输入的一行字符串,和一个字符,从字符串中删除对应的字符,然后输出结果字符串。 4 设计流程图

(1) 命令行接收字分别统计大小写字母分别输出结果 符串 个数,以及e字母出现

的首地址

(2)

输出删除字符后的字符串添加Button的对应事件, 将可视化界面描绘 结果 实现删除字符的处理 好,添加相应的空间 5 源程序 (1)

import java.util.*; public class test1 {

public static void main(String[] args){

int xx=0; int dx=0;

for(int i=0;i

if(args[0].charAt(i)>='a'&&args[0].charAt(i)<='z') { xx++; }

if(args[0].charAt(i)>='A'&&args[0].charAt(i)<='Z') { dx++; } }

System.out.println(\字符串长度为:\小写字母个数为\大写字母个数为:\出现的首地址:\ } }

(2)

import javax.swing.*; import java.awt.*;

import java.awt.event.*; class fr extends JFrame { private JTextField tf1; private JTextField tf2; private JButton bt; private JLabel la1; private JLabel la2; private JTextField tf3; fr(){ setTitle(\实验2!\ setBounds(200,300,370,280); setLayout(new FlowLayout()); tf1=new JTextField(30); bt=new JButton(\删除字符\ tf2=new JTextField(10); tf3=new JTextField(30); la1=new JLabel(\输出结果:\ bt.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ String s1=tf1.getText(); StringBuffer sb=new StringBuffer(); String s2=tf2.getText(); for(int i=0;i

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }

public class test2 {

public static void main(String[] args){ fr frm=new fr(); frm.setVisible(true); } } 6 数据结果 (1)

(2)

7

实验心得与体会 第三次实验,在做的时候明显感觉的比以前更加的得心应手,而且java的可视化编程也相当的方便,命令行以前不怎么搞懂,经过这节课询问同学,也是终于理清了头绪,总之,收获很大。

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

Top