小编cod*_*123的帖子

如何编写一个java程序来接受一个人的全名并输出带姓名首字母的姓氏?

我写了以下代码.如果在姓氏之前只有两个首字母,则此方法有效.如何修改它以使用3个或更多首字母.例如:

Input: ABC EFG IJK XYZ

Output I want is: A E I XYZ
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

import java.util.*;

class Name{
    public static void main(String[] args){
        System.out.println("Please enter a Firstname , MiddleName & Lastname separated by spaces");
        Scanner sc = new Scanner(System.in);
        String name = sc.nextLine();
        System.out.println(name);
        String[] arr = name.split(" ",3);
        System.out.println(arr[0].charAt(0)+" "+arr[1].charAt(0)+" "+arr[2]);
    }
} 
Run Code Online (Sandbox Code Playgroud)

java

5
推荐指数
1
解决办法
2万
查看次数

计算特定字符串在给定单词中出现的次数

如何编写打印特定字符串出现在给定单词中的次数的程序.例如:如果我在单词'asdadgfrdad'中查找字符串'dad',则输出应为2.

def numStrings(a):
    strings = 'dad'
    result = 0
    for char in a:
        if char in strings:
            result = result + 1
    print result

numStrings("asdadgfrdad")
Run Code Online (Sandbox Code Playgroud)

但这给了我字母d,a出现在给定单词中的次数.怎么纠正这个?

python

2
推荐指数
1
解决办法
3654
查看次数

无法将 H2 DB 与 Hibernate 连接

我正在尝试在使用休眠时创建一个小的 H2 内存数据库。但该表未显示在 H2 UI 中。我不确定是否需要在配置中包含其他任何内容。

这是代码: 下面是为 hibernate 和 h2 DB 添加的依赖项。

pom.xml

<dependency>  
    <groupId>org.hibernate</groupId>  
    <artifactId>hibernate-core</artifactId>  
    <version>5.3.1.Final</version>  
</dependency> 

<dependency>  
    <groupId>com.h2database</groupId>  
    <artifactId>h2</artifactId>  
    <scope>runtime</scope>
    <version>1.4.200</version> 

</dependency>  
Run Code Online (Sandbox Code Playgroud)

这是包含所有 H2 DB 详细信息的配置 XML。

休眠文件.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE hibernate-configuration PUBLIC  
        "-//Hibernate/Hibernate Configuration DTD 5.3//EN"  
        "http://www.hibernate.org/dtd/hibernate-configuration-5.3.dtd">  

<hibernate-configuration>
    <session-factory>
        <property name="connection.driver_class">org.h2.Driver</property>
        <property name="connection.url">jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</property>
        <property name="dialect">org.hibernate.dialect.H2Dialect</property>
        <property name="show_sql">true</property>
        <property name="hbm2ddl.auto">create</property>
        <mapping class="HiberDemo.Employee"/>
    </session-factory>
</hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)

这将与其他列一起创建表。

雇员.java

package HiberDemo;

import javax.persistence.Entity;  
import javax.persistence.Id;  
import javax.persistence.Table;  

@Entity  
@Table(name= "emp500")   
public class Employee {    

@Id   
private int id;    
private …
Run Code Online (Sandbox Code Playgroud)

java hibernate h2db

2
推荐指数
2
解决办法
5514
查看次数

标签 统计

java ×2

h2db ×1

hibernate ×1

python ×1