Java——打台球:
答案:
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int sum=0;
int []a=new int[7];//创建一个数组来储存七种球的数量;
for(int i=0;i<7;i++)
{
a[i]=sc.nextInt();
}
int flag=0;//该变量用来判断是不是只有红球;
outer:
for(int i=6;i>0;i--)
{
if(a[i]>0)
{
while(a[0]>0)
{
sum+=i+1;
a[0]--;
sum+=1;
if(a[0]==0)break outer;//直接从跳出循环至标记的地方;
}
flag++;//若没有红色以外球,flag==0;
}
}
if(flag==0)//只有红球的情况;
{
while(a[0]>0)
{
a[0]--;
sum+=1;
}
}
for(int i=6;i>0;i--)没有红球后剩下其余彩色球的情况;
{
while(a[i]>0)
{
sum+=i+1;
a[i]--;
}
}
System.out.println(sum);
}
}
放弃时间的人,时间也会放弃他。——莎士比亚