我只想生成6位数的随机数,范围应从000000到999999。
new Random().nextInt(999999) 返回我的电话号码,但不是6位数字。
Scanner sc = new Scanner(System.in);
String str = sc.next();
System.out.println(str);
Run Code Online (Sandbox Code Playgroud)
Provided input : this is a good school
Obtained Output : this
Run Code Online (Sandbox Code Playgroud)
为什么完整的字符串无法打印?
我正在尝试将hibernate映射实现为Oracle默认安装提供的示例模式(Order Entry)orderentry模式有几个表,其中一个是Customer表,其中有少量列作为customTyped列,例如使用以下语句创建自定义类型;
CREATE OR REPLACE TYPE "CUST_ADDRESS_TYP" AS OBJECT
( street_address VARCHAR2(40)
, postal_code VARCHAR2(10)
, city VARCHAR2(30)
, state_province VARCHAR2(10)
, country_id CHAR(2)
);
Run Code Online (Sandbox Code Playgroud)
并使用以下语句创建customer表
CREATE TABLE OE.CUSTOMERS
(
CUSTOMER_ID NUMBER (6) NOT NULL ,
CUST_FIRST_NAME VARCHAR2 (20 BYTE)
CONSTRAINT CUST_FNAME_NN NOT NULL ,
CUST_LAST_NAME VARCHAR2 (20 BYTE)
CONSTRAINT CUST_LNAME_NN NOT NULL ,
CUST_ADDRESS OE.CUST_ADDRESS_TYP ,
)
Run Code Online (Sandbox Code Playgroud)
我开始知道我们需要UserType从这里实现接口,但是当我尝试检索它时发出错误
org.hibernate.MappingException: property mapping has wrong number of columns: com.dto.oe.Customers.cust_addressData type: com.dto.oe.CustAddressType
at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:497)
at org.hibernate.mapping.RootClass.validate(RootClass.java:270)
at org.hibernate.cfg.Configuration.validate(Configuration.java:1360) …Run Code Online (Sandbox Code Playgroud) <form ng-if="userCtrl.show"
ng-submit="userCtrl.showOtpForm : userCtrl.verifyOtp() ? userCtrl.sendOtpToEmail()" >......</form>
Run Code Online (Sandbox Code Playgroud)
我想在 中使用三元运算符ng-submit。就像当 show 变量的userController计算结果为 true 时,verifyOtp()应该调用函数,否则调用另一个函数。但我一直收到语法错误。
public class ABCTelephoneTranslator {
public static String translate(String phoneNumber) {
// Creating array of string length
char[] ch = new char[phoneNumber.length()];
// Copy character by character into array
for (int i = 0; i < phoneNumber.length(); i++) {
ch[i] = phoneNumber.charAt(i);
}
// Printing content of array
for (char c : ch) {
System.out.println(c);
}
System.out.println(ch.length);
if(ch.length > 12) {
throw new IllegalArgumentException("the format should be XXX-XXX-XXXX");
}
if(phoneNumber.charAt(0) == "x") {
phoneNumber.charAt(0) = "3";
}
return phoneNumber;
}
Run Code Online (Sandbox Code Playgroud)
我需要将字母 …
当我乘以27984*619246时,它给出= 149110880而不是17328980064!任何人都可以解释.