java用循环买水果的简单介绍

博主:adminadmin 2022-11-24 02:27:08 83

本篇文章给大家谈谈java用循环买水果,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java.循环题

下面这种解法:

并没要求每种都买,如果需要每种水果都有,显然自己稍微改写就可以了.

public class Solution

{

public static void main(String args[])

{

int apple=0;

int pear=0;

int orange=0;

int results=0;

for(apple=0;apple=23;apple++)

{

for(pear=0;pear12;pear++)

{

orange=(23-apple-2*pear)/5;

if((23-apple-2*pear-5*orange)=0(apple+2*pear+5*orange)==23orange=0)

{

results++;

System.out.println("解法-----"+results);

System.out.println("苹果:"+apple);

System.out.println("梨子:"+pear);

System.out.println("橙子:"+orange);

}

}

}

}

}

java 编程买水果钱刚好用完问题,求思路

for(int i=0;i=n/59;i++){

    for(int j=0;j=n/32;j++){

    ...

if((i+j+...)==n){

    则每种水果是 i 个 、j个  ...

}

    }

}

java最优解问题

三元一次方程。轮循。类名为test

public class test {

public static void main(String[] args) {

// 定义变量

int n = 20;

int temp_arra[][][] = new int[n][n][n];

// 总共要花的钱

int result = 1000;

// 三种套餐的购买数量

int meal_a = 0, meal_b = 0, meal_c = 0;

// 寻找所有的结果

for (int i = 0; i n; i++) {

for (int j = 0; j n; j++) {

for (int k = 0; k n; k++) {

// 要求苹果10个,香蕉20个。

if (((2 * i + 3 * j) = 10 (2 * i + j + k * 3) = 20)) {

// 要求橘子10个,桃子20个

if (((3 * i + k * 2) = 10 (4 * j + 2 * k = 20))) {

// 这个是用来记录答案的,如果有可以适用的答案就记录在数组中。

temp_arra[i][j][k] = 1;

}

}

}

}

}

// 计算最便宜的购买方式.

for (int m = 0; m n; m++) {

for (int p = 0; p n; p++) {

for (int q = 0; q n; q++) {

// 如果是刚才记录有答案的数组

if (temp_arra[m][p][q] == 1) {

if (m * 8 + p * 12 + q * 10 result) {

result = m * 8 + p * 12 + q * 10;

meal_a = m;

meal_b = p;

meal_c = q;

}

}

}

}

}

// 输出结果

System.out.println("套餐1购买的数量为" + meal_a + ",套餐2购买的数量为" + meal_b + "套餐3购买的数量为" + meal_c + ",最终花费为"

+ (meal_a * 8 + meal_b * 12 + meal_c * 10) + "元.");

}

}

//下面都不要了。

套餐1购买的数量为1,套餐2购买的数量为3套餐3购买的数量为5,最终花费为94元。

不用采纳,我好面子 。

输入5种水果的英文名称,用java编写一个程序,输出这些水果名称按照字典出现的先后循序输出?

一、思路:

1、建立一个String数组,用来存储用户输入的水果名字。

2、按字典出现的先后顺序即比较字符串大小。可以使用到String对象的compareTo()方法。

3、对比大小后,升序输出。

二、实现:

1、定义输入水果名字的个数,用来确定数组的大小,修改此值可以修改数组的大小。

2、用户输入,用循环实现接收,并存储到数组中。

3、将数据对比大小,按升序排列。使用最简单的冒泡排序法(麻烦易错)或Java的工具类(简单高效)。

4、输出排序后的数组。

实现代码:

//java代码:输入五种水果的英文,按字典出现的先后顺序循环输出。

import java.util.Arrays;

import java.util.Scanner;

public class CompareTest {

/**

 * 一、思路:

 * 1、建立一个String数组,用来存储用户输入的水果名字。

 * 2、按字典出现的先后顺序即比较字符串大小。可以使用到String对象的compareTo()方法。

 * 3、对比大小后,升序输出。

 * 二、实现:

 * 1、定义输入水果名字的个数,用来确定数组的大小,修改此值可以修改数组的大小。

 * 2、用户输入,用循环实现接收,并存储到数组中。

 * 3、将数据对比大小,按升序排列。使用最简单的冒泡排序法(麻烦易错)或Java的工具类(简单高效)。

 * 4、输出排序后的数组。

 * */

//定义用户输入数据的个数,修改此值可以修改个数及数据接收数组的大小

public static final int COUNT = 5;

public static void main(String[] args) {

// TODO Auto-generated method stub

//定义接收用户输入数据的数组

String[] fruits = new String[COUNT];

Scanner reader = new Scanner(System.in);

//接收用户输入的数据

System.out.println("请输入"+COUNT+"个水果的英文名字:");

for(int i = 0;i  COUNT;i++){

fruits[i] = reader.next();

}

reader.close();

//比较数组中数据的大小,并按升序排列。冒泡法

for(int i = 1;i = (COUNT-1);i++){

for(int n = 0;n  (COUNT-i);n++){

if(fruits[n].compareTo(fruits[n+1])  0){

String temp = null;

temp = fruits[n];

fruits[n] = fruits[n+1];

fruits[n+1] = temp;

}

}

}

//不使用冒泡排序,使用java自带的工具类,一句话即可,排序由底层自动完成

//Arrays.sort(fruits);

//输出排序后的数组,即为字典中的出现顺序

System.out.println("这些水果的英文名在字典中出现的顺序是:");

for(int i =0;i  COUNT;i++){

System.out.print(fruits[i] + " ");

}

System.out.println();

}

}

运行结果图:

应注意:程序中使用的比较方式是区分大小写的,如果是不区分大小写的比较方式,应使用compareToIgnoreCase()方法。

用JAVA编:有一篮水果,里面有梨和苹果,如何分出两种水果的个数(最好用for循环,新手题)

class Fruit{}

class Apple extends Fruit{}

class Pear extends Fruit{}

public class Test0403 {

public static void main(String[] args) {

Fruit[] fruits = {new Apple(),new Apple(),new Apple(),new Pear(),new Pear()};

int appleCount = 0;

int pearCount = 0;

for(Fruit fruit : fruits){

if(fruit instanceof Apple){

appleCount++;

}else if(fruit instanceof Pear){

pearCount++;

}

}

System.out.println("苹果数量:" + appleCount);

System.out.println("梨的数量:" + pearCount);

}

}

java用循环买水果的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java用循环买水果的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。