2015-11-28 229 views

回答

1

使用char数据类型来保存/和+的符号。

char sign[3] = {/+};

,然后存储在某些字符输入。

char val[6] = {1_1/4};

和主要逻辑,它会启动一个循环,并会有里面另一个循环,然后相应地使用if else条件并打印出相应的答案,如果/一个号码后到达像那么这个数字就是分子。可以这样做。

if(val[j] == sign[i]){ 
    then val[i-1] is numerator and val[i+1] is denominator 
} 

而且对整个事件号码,你可以检测_声明,如果它检测_在第2位,则意味着你的整个数字谎言在第一位置。希望能帮助到你。

0

将输入字符串拆分为下划线和斜杠,然后从令牌数组中检索所需的组件。

String input = "1_1/4"; 
String[] tokens = input.split("_|/"); 
String number  = tokens[0]; 
String numerator = tokens[1]; 
String denominator = tokens[2]; 
相关问题