java电子词典源代码 java编程词典

有没有java代码翻译软件?没有翻译软件,但是能编写翻译程序 。
java 代码翻译实例:
1.输入一个以’@’结束的字符串,从左至右翻译 。若下一个字符是数字n(0≤n≤9),表示后一个字符重复n 1 次,不论后一个字符是否为数字;若下一个字符非数字,则表示自己 。
2.翻译后 , 以3 个字符为一组输出,组与组之间用空格分开 。
例如’A2B5E34FG0ZYWPQ59R@’,翻成’ABB_BEE_EEE_E44_44F_GZY_WPQ_999_999_R@ ’ 。
3.分析:首先直接遍历数组把字符串按要求进行翻译,然后将翻译后的字符串进行分组形成字符串数组,最后把字符串数组用下划线连接输出 。
java翻译源代码:
import java.util.Scanner;
public class Main5{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.nextLine();
int length = s.length();
String result = "";
char[] str = new char[length]
for (int i = 0; ilength; i) {
str[i] = s.charAt(i);
}
result= str[0];
if (str[length - 1] != '@') {
System.out.println("输入有误!");
} else {
for (int index = 0; indexlength - 1;) {
if ('0' == str[index1] || '1' == str[index1] || '2' == str[index1] || '3' == str[index1]
|| '4' == str[index1] || '5' == str[index1] || '6' == str[index1]
|| '7' == str[index1] || '8' == str[index1] || '9' == str[index1]) {
for (int i = 0; i((Integer.parseInt(str[index1] ""))1); i) {
result= str[index2];
}
index= 2;
} else {
result= str[index1];
index;
}
}
}
System.out.println(getGroup(result));
}
//每3个分一组
public static String getGroup(String s){
String[] r;
if(s.length()%3 == 0){
r = new String[s.length()/3];
}else{
r = new String[s.length()/3 1];
}
String result = "";
int j = 0;
for(int i=0;is.length();){
if(i 3 = s.length()){
r[j]=s.substring(i, i 3);
j;
i= 3;
}else{
r[j] = s.substring(i);
j;
i= 3;
}
}
for(int i=0;ir.length-1;i){
result= (r[i] "_");
}
result= r[r.length-1];
return result;
}
}
Java里的字节码和源代码分别啥意思,和起到什么左右/*java是一门高级编程语言java电子词典源代码,是用来写程序代码的 。
用java写的文本(字符串序列)就是源代码 。
计算机不能直接执行源代码java电子词典源代码,必须用一个叫编译器的程序(javac.exe)将源代码
翻译成字节码java电子词典源代码,然后让一个叫解释器的程序(java.exe)去执行字节码java电子词典源代码,即运行程序 。
下面的就是一个小程序的源代码,功能是输出九九乘法表 。
下图中的Test.class就是这个源代码文件翻译后的由字节码组成的文件 。
而最下面的那个黑框就是程序执行后的结果 。
java Test就是在执行Test.class字节码文件,即运行这个程序 。
*/
//这下面的就是源代码
public class Test {
public static void main(String[] args) {
int i,j;
for(i=1;i=9;i) {
for(j=1;j=i;j)
System.out.printf("%dx%d=%-4d",j,i,j*i);
System.out.println();
}
}
}
简易电子词典 无需数据库 用map添加单词及含义的 java源代码public class Test4 {
static MapString, String map = new TreeMapString, String();
static {
map.put("watermelon", "西瓜");
map.put("banana", "香蕉");
map.put("strawberry", "草莓");
map.put("apple", "苹果");
}
public static void main(String[] args) {
System.out.println("请输入单词");
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String str1 = sc.nextLine();
if(str1.equals("退出")){
return;
}
else if (map.containsKey(str1)) {
System.out.println(map.get(str1));
} else{
System.out.println("次单词为新词,添加意思");
Scanner sc1 = new Scanner(System.in);
String str2=sc1.nextLine();
map.put(str1, str2);
System.out.println("添加成功 。");
}
}
}
}
Java问题电子词典查单词补充:java电子词典源代码我没有ACCESS,我用java电子词典源代码的是odbc直接连接mdb文件,你可以用ACCESS同时操作mdb文件.如果要用到ACCESS,请修改bean中的属性值.
你的东西做的很好
只是数据库连接出java电子词典源代码了问题
这是我为你的工程写的一个关于数据库的bean
提供java电子词典源代码了一系列的数据操作方法
该类已经测试成功 , 只要添加到你的工程里就可以了 。希望对你有用 。
package lg_cidian;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 数据库操作的JavaBean类,用于对数据库的查询与更新的实现;
* 该类默认的连接的数据库为odbc连接本地数据文件;
* 该类主要为用户一系列的数据操作提供底层服务.
*
* @version 1.0 2010/06/13
* @author Kiwwor
* @see UserData
*/
public class Access {
//驱动程序类
private String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
//连接数据库url
private String connectionUrl="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=en.mdb";
//用户名
private String user = "";
//用户密码
private String password = "";
//数据库连接对象
private Connection connection = null;
//数据库对象
private Statement statement = null;
//数据集对象
private ResultSet resultSet = null;
public String getDriver() {
return driver;
}
public void setDriver(String driver) {
this.driver = driver;
}
public String getConnectionUrl() {
return connectionUrl;
}
public void setConnectionUrl(String connectionUrl) {
this.connectionUrl = connectionUrl;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Connection getConnection() {
return connection;
}
public void setConnection(Connection connection) {
this.connection = connection;
}
public Statement getStatement() {
return statement;
}
public void setStatement(Statement statement) {
this.statement = statement;
}
public ResultSet getResultSet() {
return resultSet;
}
public void setResultSet(ResultSet resultSet) {
this.resultSet = resultSet;
}
/**
* 获取一个连接对象 , 默认连接对象本地数据库qq 。
* @return 连接是否成功
*/
public boolean createConnection() {
boolean b = false;
try {
Class.forName(driver);
connection = DriverManager.getConnection(connectionUrl, user, password);
b = true;
} catch (Exception e) {
e.printStackTrace();
}
return b;
}
/**
* 更新数据库
* @param sql 更新的sql语句
* @return 更新是否成功
*/
public boolean update(String sql) {
boolean b =false;
try {
statement = connection.createStatement();
statement.execute(sql);
b = true;
} catch (Exception e) {
e.printStackTrace();
}
return b;
}
/**
* 执行查询,将查询的结果集给resultmentSet 。
* @param sql 查询的sql语句
*/
public void query(String sql) {
try {
statement = connection.createStatement();
resultSet = statement.executeQuery(sql);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 检测结果集是否为空
* @return true为存在记录
*/
public boolean next() {
boolean b = false;
try {
if (resultSet.next()) b = true;
} catch (Exception e) {
e.printStackTrace();
}
return b;
}
/**
* 获得结果集中当前行columnLabel的记录
* @param columnLabel 当前行要查询的列名.
* @return 查询的列值
*/
public String getValue(String columnLabel) {
String value = https://www.04ip.com/post/null;
try {
if (resultSet != null) value = https://www.04ip.com/post/resultSet.getString(columnLabel);
} catch (Exception e) {
e.printStackTrace();
}
return value;
}
/**
* 获得结果集中当前行columnIndex的记录
* @param columnIndex 当前行查询的列索引,第一列为1,第二列为2...
* @return 查询的列值
*/
public String getValue(int columnIndex) {
String value = https://www.04ip.com/post/null;
try {
if (resultSet != null) value = https://www.04ip.com/post/resultSet.getString(columnIndex);
} catch (Exception e) {
e.printStackTrace();
}
return value;
}
/**
* 关闭连接对象
*/
public void closeConnection() {
try {
if (connection != null) connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 关闭数据库对象
*/
public void closeStatement() {
try {
if (statement != null) statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 关闭结果集
*/
public void closeResultSet() {
try {
if (resultSet != null) resultSet.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 关闭数据连接对象,数据库对象和数据结果集对象 。
*/
public void closeAll() {
closeResultSet();
closeStatement();
closeConnection();
}
/**
* 测试该类函数 。
* @param args
*/
public static void main(String[] args) {
Access db = new Access();
if (db.createConnection()) {
System.out.println("测试数据库连接成功.");
}
db.closeAll();
}
}
【java电子词典源代码 java编程词典】关于java电子词典源代码和java编程词典的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读