zoukankan      html  css  js  c++  java
  • 关于wc项目的简单基本前期制作。

    统计: 字符串 单词 行数#

    首先这题要了解可以进行键盘输入所需要的文本,并对他进行解析。解析得出的结果显示出字符串,行数还有单词量##

    该次项目完成情况不是很好,总结代码的逻辑性不是很规范,存在问题

    布局##

    <TextView
        android:text="测试的项目"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_marginStart="50dp"
        android:id="@+id/tv"/>
    
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPersonName"
        android:ems="10"
        android:layout_below="@+id/tv"
        android:layout_alignParentStart="true"
        android:layout_marginStart="17dp"
        android:layout_marginTop="12dp"
        android:id="@+id/et"/>
    
    <Button
        android:text="测试"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/et"
        android:layout_alignStart="@+id/et"
        android:layout_marginTop="34dp"
        android:id="@+id/btn_test"/>
    
    <TextView
        android:text="字符数:8单词数:2行数:1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/btn_test"
        android:layout_alignStart="@+id/btn_test"
        android:layout_marginTop="12dp"
        android:id="@+id/textView2"/>
    

    实现项目##

    package com.example.wc;

    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;

    import java.io.IOException;
    import java.io.InputStreamReader;

    public class MainActivity extends AppCompatActivity {
    private EditText editText;
    private Button btn_test;
    private TextView textView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    editText = (EditText)findViewById(R.id.et);
    btn_test = (Button)findViewById(R.id.btn_test );
    textView = (TextView)findViewById(R.id.tv);
    btn_test.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    int charnum = 0 ;//字符
    int words = 0;//单词
    int linenum = 0;//行数
    String filename=editText.getText().toString();
    try {
    //定义一个str
    String str="";
    //打开
    File file = new File(toString(str));
    FileInputStream isr=new FileInputStream(file);
    BufferedReader br = new BufferedReader(new InputStreamReader(isr));
    //解析这个
    while(-1 != br.read()){
    String s = br.readLine();
    charnum +=s.length();
    words +=s.split(" ").length;
    linenum ++;
    }
    isr.close();//关闭
    textView.setText("字符数:"+charnum+" 单词数:"+words+"行 数:"+linenum);
    } catch (IOException e) {
    e.printStackTrace();
    }
    }

            private String toString(String str) {
                String str1 = str;
                //定义str里的文本。
                str="kids child";
    
    
                return null;
            }
        });
    }
    

    }

    运行结果##

    个人##

  • 相关阅读:
    cpp 模版函数
    叉积
    利用scrollTop 制作图片无缝滚动
    事件绑定和时间取消
    闭包写法
    增加类,删除类,查找类
    获取元素到页面上的位置
    在IE8中如何通过javascripts改变<style />中的内容?
    有关app的一些小知识
    获取页面高宽知识
  • 原文地址:https://www.cnblogs.com/wangliang96/p/6626240.html
Copyright © 2011-2022 走看看