質問編集履歴

1 実行例

baya

baya score 14

2019/02/15 20:54  投稿

Processingで複数の条件でfindRowsを使いたい
### 複数の条件でfindRowsを使いたいです。
このプログラムにもう一つ条件を加えて
実行したいです。
```Procssing
Table table;
void setup() {
 table = new Table();
 table.addColumn("Subject");
 table.addColumn("Score");
 table.addColumn("Average");
 
 TableRow newRow = table.addRow();
 newRow.setString("Subject", "ENGLISH");
 newRow.setString("Average", "UP");
 newRow.setString("Score", "RED");
 
 newRow = table.addRow();
 newRow.setString("Subject", "JAPANESE");
 newRow.setString("Score", "GREEN");
 newRow.setString("Average", "UP");
 
 newRow = table.addRow();
 newRow.setString("Subject", "MATHE");
 newRow.setString("type", "Insect");
 newRow.setString("Score", "RED");
 newRow.setString("Average", "DOWN");
 
 newRow = table.addRow();
 newRow.setString("Subject", "CHEMICAL");
 newRow.setString("Average", "GREEN");
 newRow.setString("Score", "DOWN");
 
for (TableRow row : table.findRows("RED", "Score")) {
   println(row.getString("Subject") + ": " + row.getString("Score"));
 }
}
```
下記のように実行したいです。
```
ENGLISH: RED: UP
```
###試したこと
```
for (TableRow row : table.findRows(("RED", "Score")&&("UP", "Average")) {
   println(row.getString("Subject") + ": " + row.getString("Score"));
 }
```
```
for (TableRow row : table.findRows("RED", "Score") &&(TableRow row : table.findRows("UP", "Average") {
   println(row.getString("Subject") + ": " + row.getString("Score")+ ": " + row.getString("Average"));
 }
```
上記のやり方ではダメでした。
お手数ですが、助言をいただけるとありがたいです。
  • Processing

    692 questions

    Processingは、オープンソースプロジェクトによるCGのためのプログラミング言語です。Javaをベースにしており、グラフィック機能に特化しています。イメージの生成やアニメーションなど、視覚的なフィードバックを簡単に得ることが可能です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る